Пять уроков Великого Магистра, или повесть о том, как Петя Бочкин изучал программирование | страница 15



Тут Казимир подтолкнул пальцем пишущую машинку, которая почему-то не исчезла, как обычно, а качнувшись как лодка на волнах, подплыла по воздуху к Пете и остановилась перед ним.

— Ну-ка, напиши программу для Исполнителя «Пешеход».

— Самому написать?

— Самому.

— А что должен сделать «Пешеход»?

— Перейти улицу на перекрестке, где горит светофор.

— А что, он, это… умеет делать?

— Задай вопрос правильно.

— Какой у Исполнителя набор стандартных команд?

— «Стоять» и «Перейти улицу».

— А проверки?

— «Пешеход» различает зеленый цвет светофора.

— И все?

— И все.

Петя подумал и одним пальцем отстучал:

— Усвоил, — похвалил Казимир. — Испытываю чувство глубокого удовлетворения.

— А когда матросов кормить будем? — поинтересовался Петя.

— Программа готова. Вводи.

СКОЛЬКО РАЗ НУЖНО ПЕРЕПИСАТЬ ПРОГРАММУ, ЧТОБЫ НАКОРМИТЬ ВСЕХ ГРЕБЦОВ?

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

— Погоди. Сколько жареных куриц вылетит из пушки после выполнения этой программы?

— Столько же, сколько будет выстрелов.

— А сколько будет выстрелов?

— А пушка у вас автоматическая… или какая?

— Или какая.

— То есть выстрелы у нее одиночные?

— Одиночные.

— Значит, Кристина выстрелит один раз.

— Следовательно?

— Следовательно, из пушки вылетит только одна курица.

— А сколько у нас матросов?

Петя пересчитал.

— Шестеро.

— И каждому нужно курицу на первое, курицу на второе, курицу на третье и курицу на сладкое, — сказал Казимир грустным голосом. — Итого…

— Двадцать четыре курицы, — подсчитал Петя. — Поэтому Кристина должна сделать двадцать четыре выстрела.

— И что ты хочешь? После каждого выстрела писать новую программу?

— Да.

— Но это же так долго! Погляди, какие у них голодные глаза, — в голосе у Казимира прозвучала неподдельная печаль.

— А что делать?

— Есть способ, — Казимир дернул головой, подбросил монокль кверху, заговорщицки подмигнул Пете и поймал стекляшку глазом. — Можно так написать программу, что Исполнитель будет повторять ее столько раз, сколько ты захочешь!

— Да ну!

— Точно. Этот способ называется… Впрочем, об этом завтра.

— А как же матросы?

— Перекусят на корабле.

Казимир повернулся к матросам.

— Гребцам — за весла! В шлюпку, Кристина! До завтра, Петя.

— До завтра, Казимир!

Первое авторское отступление

Дорогой читатель! Когда я, автор этой книги, придумывал ее героев — Петю, Казимира и Кристину, то очень хотел, чтобы они, эти герои, в беседах между собой изложили тебе основные сведения, которые составляют азбуку программирования. Они бы делали за меня мою работу, а я сидел бы себе да поплевывал в потолок.