Пять уроков Великого Магистра, или повесть о том, как Петя Бочкин изучал программирование | страница 15
Тут Казимир подтолкнул пальцем пишущую машинку, которая почему-то не исчезла, как обычно, а качнувшись как лодка на волнах, подплыла по воздуху к Пете и остановилась перед ним.
— Ну-ка, напиши программу для Исполнителя «Пешеход».
— Самому написать?
— Самому.
— А что должен сделать «Пешеход»?
— Перейти улицу на перекрестке, где горит светофор.
— А что, он, это… умеет делать?
— Задай вопрос правильно.
— Какой у Исполнителя набор стандартных команд?
— «Стоять» и «Перейти улицу».
— А проверки?
— «Пешеход» различает зеленый цвет светофора.
— И все?
— И все.
Петя подумал и одним пальцем отстучал:
— Усвоил, — похвалил Казимир. — Испытываю чувство глубокого удовлетворения.
— А когда матросов кормить будем? — поинтересовался Петя.
— Программа готова. Вводи.
СКОЛЬКО РАЗ НУЖНО ПЕРЕПИСАТЬ ПРОГРАММУ, ЧТОБЫ НАКОРМИТЬ ВСЕХ ГРЕБЦОВ?
В тот момент, когда Петя прицелился, чтобы засунуть листок с программой под колпак Кристины, Казимир остановил его.
— Погоди. Сколько жареных куриц вылетит из пушки после выполнения этой программы?
— Столько же, сколько будет выстрелов.
— А сколько будет выстрелов?
— А пушка у вас автоматическая… или какая?
— Или какая.
— То есть выстрелы у нее одиночные?
— Одиночные.
— Значит, Кристина выстрелит один раз.
— Следовательно?
— Следовательно, из пушки вылетит только одна курица.
— А сколько у нас матросов?
Петя пересчитал.
— Шестеро.
— И каждому нужно курицу на первое, курицу на второе, курицу на третье и курицу на сладкое, — сказал Казимир грустным голосом. — Итого…
— Двадцать четыре курицы, — подсчитал Петя. — Поэтому Кристина должна сделать двадцать четыре выстрела.
— И что ты хочешь? После каждого выстрела писать новую программу?
— Да.
— Но это же так долго! Погляди, какие у них голодные глаза, — в голосе у Казимира прозвучала неподдельная печаль.
— А что делать?
— Есть способ, — Казимир дернул головой, подбросил монокль кверху, заговорщицки подмигнул Пете и поймал стекляшку глазом. — Можно так написать программу, что Исполнитель будет повторять ее столько раз, сколько ты захочешь!
— Да ну!
— Точно. Этот способ называется… Впрочем, об этом завтра.
— А как же матросы?
— Перекусят на корабле.
Казимир повернулся к матросам.
— Гребцам — за весла! В шлюпку, Кристина! До завтра, Петя.
— До завтра, Казимир!
Первое авторское отступление
Дорогой читатель! Когда я, автор этой книги, придумывал ее героев — Петю, Казимира и Кристину, то очень хотел, чтобы они, эти герои, в беседах между собой изложили тебе основные сведения, которые составляют азбуку программирования. Они бы делали за меня мою работу, а я сидел бы себе да поплевывал в потолок.