Составьте программу, заставляющую ваш компьютер играть роль ведущего. Он должен случайным образом выбирать комбинацию и, конечно, не сообщать ее. Когда вы предлагаете свою комбинацию, компьютер должен также сообщить вам, сколько черных и белых шашек она заслуживает. Если в конце обусловленного заранее числа попыток вы не достигли результата, компьютер вас не поздравит, но сообщит загаданную комбинацию.
Введите в вашу программу параметры по числу цветов и числу шашек в комбинации, как и по степени сложности:
простая: 4 шашки, 6 цветов, 6 попыток;
средняя: 6 шашек, 8 цветов, 8 попыток.
Особой трудности нет. Игра заведомо приятна. Отладьте диалог…
Игра 7. Пляж Ботафого.
Несколько лет назад я отправился вести курс в Понтификальном университете Рио-де-Жанейро. Часть моей семьи смогла присоединиться ко мне на несколько дней. Мы отправились посмотреть на знаменитую «Сахарную голову», расположенную вблизи Ботафого. Мы прибыли на место. В нескольких стах метров перед нами «Сахарная голова» на берегу маленькой бухты открывала весьма привлекательный пляж. Чтобы его достичь, мы должны были преодолеть одно препятствие: автостраду. Нам очень хотелось отправиться на пляж и насладиться морем (мы еще не знали, насколько оно может быть загрязнено!). Но очевидным образом не было никаких средств пересечь эту автостраду. Ни один переход не пересекал ее поверху, это мы видели. Не было поблизости и подземных переходов. Мы не говорили по-бразильски (он произошел от португальского, но он отошел от языка, на котором говорят в Лиссабоне, так же сильно, как язык Квебека отличается от французского в Париже). Наконец, мы попытались что-нибудь понять с помощью моего приблизительного английского. «Чтобы попасть туда? Пересеките автостраду…» Это не было многообещающим развлечением. Движение было интенсивным. Бразильцы водят машины на большой скорости. Не слушая ничего, кроме зова нашей отвагу мы успешно достигли покрытой дерном полосы, разделяющей два направления автострады, и впали в глубокое уныние. Никогда нам не добраться до цели! Но отступать было некуда. Либо в одном, либо в другом направлении, но дорогу нужно было пересечь. Я не знаю, каким образом нам удалось ее перейти. И вот, после того, как мы решили, что пробил наш последний час, мы вылезли из моря на пляж Ботафого и — обнаружили в ста метрах подземный переход, позволявший безопасно перейти дорогу. Когда я позже рассказывал эти злоключения одному из своих коллег, он заявил мне, что вообще молодые люди не имеют привычки пользоваться ни подземными, ни нажимными переходами, они бросаются прямо под автомобили безо всякой боязни. Он рассказал мне также, что после торжественного открытия надземного перехода, который пересекал ту же автостраду немного выше Фламенко, в одном журнале был опубликован юмористический рисунок. На нем была изображена мать семейства, катящая детскую коляску и тянущая другой рукой ребенка, чтобы перейти пешком автотрассу у надземного перехода, говоря «Какой удобный переход! Наконец-то мы сможем переходить дорогу в тенечке…»
Все это навело меня на вот какую игру. На экран выводится рисунок, символизирующий автостраду с
Вот несколько предложений по реализации игры. Я представляю автостраду следующим образом.
Расстояние между машинами постоянно, В верхней полосе оно равно 18 (17 точек между двумя машинами) и возрастает на 1 в каждой следующей полосе (24 точки между двумя стрелками в нижней полосе). Стрелки представляют машины острием в направлении их перемещения. Тире указывают место вашего перехода, но это отнюдь не переход «зебра»: ни одна машина не замедлит хода, чтобы дать вам перейти! В начале игры вы находитесь вне автострады, как на рис. 2.
Скорость машин постоянна. В верхней полосе я выбрал 5: любое перемещение машин продвигает их на 5 точек влево. В результате одна из машин может уйти влево или справа может появиться новое транспортное средство, если интервал вправо увеличится более чем на 17 точек до края: расстояние между машинами поддерживается постоянным. Я решил сделать скорость машин растущей на 1 точку при каждой смене полосы: она равна 6 во второй полосе, 7 — в третьей…