Напишіть код до задач на Python Задача “Numbers.py”
Дано два числа a і b. Якщо їх сума менша за їх добуток, то вивести знак ‘+’, інакше – ‘*’.
Контрольні приклади
1) a= 21, b= 4 => +
2) a= 9, b= 1 => *
Задача “Season.py”
Дано номер місяця N. Вивести пору року.
Контрольні приклади
1) N=1 => winter
2) N=4 => spring
3) N=8 => summer
4) N=11 => autumn
Вказівка. Якщо N=3 або N=4 або N=5, то друкувати ‘spring’.
Умова N=3 мовою Python записується N==3.
Задача “Computers_mouse.py”
Одного разу комп’ютерна мишка вирішила, що непогано мати ще один килимок на запас. Щоб ніхто не помітив запасного килимка, вона вирішила сховати його під свій прямокутний килимок.
Пробравшись вночі на склад, мишка виявила там лише круглі килимки. Чи зможе вона непомітно заховати круглий килимок під прямокутним?
Вхідні дані
Дано три натуральних числа W, H, R, де W – ширина, H – висота прямокутного килимка, R – радіус запасного килимка.
Вихідні дані
Програма виводить слово “YES”, якщо запасний килимок можна заховати під прямокутним, “NO” – в іншому випадку.
Контрольні приклади
1) W= 4, H= 7, R= 2 => YES
2) W= 28, H= 12, R= 9 => NO
10 минут
Объяснение:
Обозначим за V — количество данных, q — сорость передачи, t — время передачи
Тогда V1=V2=12V=12⋅50=25 Мбайт
Переведём 25 Мбайт в Кбиты:
V1=V2=25Мбайт =25Мбайт⋅8бит=200Мбит=200⋅210 Кбит =50⋅4⋅210 Кбит=50⋅22⋅210 Кбит=50⋅212 Кбит
Время передачи определяется как t=t1+t2=V1q1+V2q2 , где q1=1024=210 Кбит/с, q2=10242=512=29 Кбит/с
Таким образом, t=50⋅212210+50⋅21229=50⋅22+50⋅23=50⋅4+50⋅8=200+400=600 c
Переведём полученный результат в минуты ( 1 мин = 60 с):
600с:60с=10 мин.
1) в 4 и 6 строках заменить кавычки на одинарные (те которые там где русская буква Э. PascalABC другие не понимает, другие паскали тоже могут ругаться.
2) строка 8 оператор FOR требует перечисляемый тип например integer, так что чтобы все заработало придется переменные x, m, n объявить как integer (var x, m, n : integer)
3) в десятой строке исправить название функции возведения в квадрат на sqr
4) функция sin() считает в радианах. Если данные у вас в градусах то их нужно перевести в радианы.
5) не понятно для чего используется цикл если будет выведено только последнее вычисленное значение. Возможно в цикле пропущен блок BEGIN END;
исправленная програма будет выглядеть примерно так:
Program one;
Var y : real;
x, n, m : integer;
Begin
Write('введите число m ');
Readln(m);
Write('введите число n ');
Readln(n);
For x := m to n do begin
y := sin(degToRad(4*sqr(x)));
Writeln(y);
end;
End.
ну и плюс поправил отступы и стилистические ошибки не влияющие на результат...