Двадцать восемь задач, в которых программа должна что-то решить: знак числа, делится ли оно, к какому времени года относится месяц, сколько из трёх чисел положительны, на какие клетки может пойти шахматная фигура. Они идут по возрастанию сложности — первые пятнадцать составляют основу недели, остальные — на потом, когда с ними покончено.
Три привычки, которые спасают от большинства «Неправильных ответов» здесь:
- Цепочка или отдельные? Если верным может быть ровно один ответ — одно
время года, одна отметка, — используйте цепочку
if/else if. Если могут быть истинны сразу несколько вещей, используйте отдельныеif. - Границы. Проверяйте значение ровно на каждой границе: 0, 100, последний
день месяца. Именно там
>и>=расходятся. %для делимости.n % k == 0означает, чтоnделится наk;n % 2 == 0— чтоnчётное.
В некоторых задачах нужно наименьшее или наибольшее из нескольких чисел — шаблон из урока.