Конус – это тело, образованное совокупностью всех лучей, исходящих из точки и пересекающих плоскость.
Точка, из которой лучи исходят, получила название вершины конуса. В случае, когда основанием конуса является многоугольник, он превращается в пирамиду.
Рассмотрим некоторые важные понятия.
Образующей конуса называется отрезок, который соединяет любую точку границы основания конуса, с его вершиной.
Высотой конуса является перпендикуляр, который опущен из вершины к основанию тела.
Конус бывает нескольких типов:
Прямой, если его основание – одна из таких фигур, как эллипс или круг. Обязательным условием является проецирование вершины конуса в центр основания.
Косой – у него центр фигуры, которая находится в основании, не совпадает с проекцией вершины на это самое основание.
Круговой – отталкиваясь от названия, понятно, что в его основании лежит круг.
Усеченный – область конуса, лежащая между основанием и сечением плоскости, которая параллельна основанию и пересекает данный конус.
Тернарная операция в C++ - это выражение вида (b ? x : y) (где b - логическое выражение, а x и y - одного типа). Она вернёт x, если выражение b истинно, и y, если b ложно.
В приложении расписаны координаты некоторых клеток, а также помечены точками те, которые по цвету отличаются от не помеченных. Если поискать, что у них общего, можно обнаружить, что у "невыколотых" клеток сумма координат по горизонтали и вертикали - чётная. Это "свойство" и используем для определения цвета клетки.
#include <bits/stdc++.h>
using namespace std;
int main() {
int x1, y1, x2, y2;
cin >> x1 >> y1 >> x2 >> y2;
cout << ((x1 + y1) % 2 == (x2 + y2) % 2 ? "YES" : "NO") << endl;
return 0;
}
h,x,y:real;
begin
writeln('Введите значения k и h');
readln(x,h);
y:=2;
while y<=3.000001 do begin //3.000001 преодолевает погрешность накопления y
writeln(y:6:3,ArcCos(y/x):6:3);
y:=y+h
end
end.
Тестовый прогон:
Введите значения k и h
4.5 0.1
2.000 1.110
2.100 1.085
2.200 1.060
2.300 1.034
2.400 1.008
2.500 0.982
2.600 0.955
2.700 0.927
2.800 0.899
2.900 0.870
3.000 0.841