Создать двумерный символьный массив размера (nxn). заполнить массив случайными буквами латинского алфавита. составить и вывести слово из букв, расположенных на обратной диагонали массива. cоставить в с#
Чтобы квадрат вписался в круг, его диагональ должна быть равна диаметру круга. Если трактовать "уместиться" как "пролезть", то диагональ должна быть меньше диаметра.. Формулы площадей квадрата S₁ и круга S₂ известны, что легко позволяет нам найти нужное условие.
Если нужно, чтобы случай, когда квадрат вписан в круг тоже учитывался, строгое неравенство следует заменить нестрогим.
// PascalABC.NET 3.0, сборка 1160 от 05.02.2016 begin var s1:=ReadReal('Площадь квадрата'); var s2:=ReadReal('Площадь круга'); if pi*s1<2*s2 then Writeln('Квадрат умещается в круге') else Writeln('Квадрат не умещается в круге') end.
Тестовое решение: Площадь квадрата 24.6 Площадь круга 28.4 Квадрат не умещается в круге
1) 2 * sqr(x) * x или 2 * x * x * x
2) (a + b) / (2 * a + b) * (a + c)
3) pi * sqr(R) или 3.14 * R * R
4) 1 / 2 * a * b * sin(a)
5) sqrt(sqr(x) + sqr(y)) - 1.5 * (x - 3)
6) sqrt(sqr(b) - 4 * a * c)
7) sin(x) + cos(x) - x / (x + 1)
8) sin(a) * cos(b) - cos(a) * sin(b)
9) abs(sin(x) - cos(x))
10) 7000 * (a * b / (b * y))
11) sqrt(1 - cos(2 * a))
Объяснение:
sqr(x) - квадрат числа
sqrt(x) - квадратный корень
abs(x) - модуль
sin(x) - синус
cos(x) - косинус
Выражения записываются в строчку
Допускается применение круглых скобок (скобки изменяют приоритет)
Операции выполняются в порядке приоритета
Формулы площадей квадрата S₁ и круга S₂ известны, что легко позволяет нам найти нужное условие.
Если нужно, чтобы случай, когда квадрат вписан в круг тоже учитывался, строгое неравенство следует заменить нестрогим.
// PascalABC.NET 3.0, сборка 1160 от 05.02.2016
begin
var s1:=ReadReal('Площадь квадрата');
var s2:=ReadReal('Площадь круга');
if pi*s1<2*s2 then Writeln('Квадрат умещается в круге')
else Writeln('Квадрат не умещается в круге')
end.
Тестовое решение:
Площадь квадрата 24.6
Площадь круга 28.4
Квадрат не умещается в круге