Задачи, часть 1. Типы и условные операторы
- Високосный год Дан год, определить, високосный или нет.
- Коты Дано целое число. Верните строку, в которой к этому числу приписано существительное “кот” в правильной форме. Например, “1 кот”, “2 кота”, “5 котов”.
- Квадратное уравнение Даны коэффициенты квадратного уравнения, целые числа a, b, c: \(ax^2+bx+c = 0\) Решите квадратное уравнение. Разберите все случаи, включая \(a = 0\). Верните ответ в виде одной из следующих строк: «решений нет», «одно решение x = …», «два решения x1 = …, x2 = …» или «решений бесконечно много». Округлите ответы до двух знаков после запятой. Если в уравнении два корня, сначала выведите меньший корень.
- Квадратный трехчлен Даны три целых числа a, b, с, выведите многочлен ax^2+bx+с. Верните результат в виде строки.
Проделайте все традиционные упрощения, т.е. не умножайте на нули, единицы, не прибавляйте нули. Например,
poly(1,2,3) == "x^2+2x+3" poly(2,0,-1) == "2x^2-1" poly(0,0,0) = "0"
- Число в виде текста Дано целое число от 1 до 999, верните его в виде текста. Убедитесь, что вы не выводите двух пробелов подряд,
и пробелов в конце.
- Длинное число в виде текста Решите задачу, при условии, что дано число от 1 до 999_999_999.