Задачи, часть 1, вводные

В этом списке не все задачи простые и коротко решаются, не беспокойтесь, если задача, особенно из конца списка, вызвала затруднение.

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