День шестой. Не умеешь сам – научи другого


Итак, что бы не терять форму, быстро-быстро прорешиваем одно из заданий 17 егэ по информатике, очень уж там корявая логика для считывания файла в массив; а ее придется заучить. Поэтому:

Файл содержит последовательность неотрицательных целых чисел, не превышающих 10 000. Назовём парой два идущих подряд элемента последовательности. Определите количество пар чисел, произведение которых кратно 15, а их сумма делится на 7. В ответе запишите два числа: сначала количество найденных пар, а затем  — максимальную сумму элементов таких пар.

Так, наконец-то “два идущих подряд”, тепленькая пошла. Тут уже не будет двух вложенных циклов, надо только адресовать два “идущих подряд”. По итогу:

Ну и посмотрим задание 23 в варианте “Поиск количества программ по заданному числу”. Для начала

У исполнителя Калькулятор две команды, которым присвоены номера:

1.  прибавь 2,

2.  умножь на 5.

Первая из них увеличивает число на экране на 2, вторая  — увеличивает его в 5 раз.

Программа для Калькулятора  — это последовательность команд.

Сколько есть программ, которые число 2 преобразуют в число 50?

Хм, выглядит как самое простое из всех попадавшихся заданий 23 – просто посчитать, “сколько есть” от 2 до 50. Попробуем, просто кусок кода без всяких дополнительных условий и перемножений.