Костёр 1989-10, страница 40ПРИКЛЮЧЕНИЕ СЕЛЬМОЕ. БУКВОЕА ИЗ ЧЕРНОГО ЯЩИКА — Алле! Петя Кук слушает. Это «Костер»? Как ваша СКИ? Что?.. Извините, это система команд исполнителя. Я просто привык к приветствию роботов. Здравствуйте! Сегодня я приглашен в гости к Буквоеду самому хитрому роботу Робот-ландии. Да, конечно. Как всегда, ждите подробного репортажа. Петя положил трубку и подмигнул Кукараче. Они допили кофе с сухариками и покинули домик. — Жителям Роботландии хорошо знакомо понятие «алгоритм». Надеюсь, что и наш гость его усвоил. — Буквоед посмотрел на Петю. — Алгоритм — это правило, по которому исполнитель выполняет свою работу,— с улыбкой сказал Кук.— А еще мне известно, что алгоритм задается роботу в виде программы — последовательности команд из его СКИ. Наверное, мы опять будем программировать алгоритмы. — Нет! — Буквоед выдержал многозначительную паузу. — Сегодня вы их будете отгадывать! Вот смотрите, — он показал на стопку карточек, — здесь лежат запрограммированные алгоритмы и многие из них, поверьте мне, очень хитрые. Буквоед подошел к стопке алгоритмов, взял карточку «алгоритм 1» и вставил ее в отверстие на груди. Сейчас я буду обрабаты вать информацию. Вы должны после нескольких опытов отгадать алгоритм, по которому я работаю. Начали! Буквоед нажал на кнопку «ПУСК» рядом с отверстием для ввода алгоритмов. Возникло неловкое молчание. Что я должен делать? спросил Петя у Кукарачи. Буквоед ждет информацию. Подойди и скажи ему в ухо какое-нибудь слово, — объяснил Кукарача. Петя подошел к роботу и сказал: «Кот». Буквоед мигнул носом-лам-почкой и ответил, даже не взглянув на Петю: «Не понимаю». — Чего это он? — изумленно спросил Петя у Кукарачи. Исполнитель говорит «не понимаю», когда команда не входит в его СКИ. Например, Р так отреагирует Плюсик на команду ВПЕРЕД, в то время как Машинист будет ее выпол-нять. Еще исполнитель говорит «не понимаю», когда алгоритм не обрабатывает заданный тип информации. Сейчас произошел именно такой случай. Ты говоришь Буквоеду «кот». Он отвечает «не понимаю». Вероятно, алгоритм 1 не обрабатывает слова. Попробуй задать число. Петя. 1. Буквоед. 2. Петя. 2. Буквоед. 3. Я понял, — Петя поднял вверх указательный палец Буквоед, работая по алгоритму 1, обрабатывает только числа. Обработка состоит в добавлении к числу единицы. — Предположение требует проверки, — заметил Кукарача. — Проверим, — согласился Петя. Петя. 10. Буквоед должен сказать 11. Буквоед. 11. Петя. 99. Буквоед должен сказать 100. Буквоед. 100. Буквоед нажал на «СТОП», и карточка ритмом 1 выскочила из отверстия прямо на ладонь роботу. Все увидели на ней следующую запись: Описание алгоритма 1. Робот обрабатывает числа. Обработка состоит в добавлении к числу единицы. кнопку с алго- 35
|