Без заголовка
Пройтись роботом или написать в вывод разницы особой нет. Отсутствие логических переменных легко обходится.
Собственно я комментарий написал к тому что для решения алгоритмической задачи математический бэкграунд не нужен, хотя и безусловно полезен. Насколько верно вводить дополнительные мат. знания (без которых можно обойтись) при изучение программирования особенно учитывая разницу между 3-й и 7-мым классом это вопрос спорный...
Кстати, а что в вашем понимании значит программировать культурно?