Возвращаясь к напечатанному
42
ЭТО имя параметры
…
ВЕРНИ α
КОНЕЦ
Здесь «имя» — это имя функции, «параметры» — список (возможно, пустой) параметров-операндов, α — выражение.
Проиллюстрируем использование созданных программистом функций при рисовании цветка, имеющего лепестки в форме прямогольных треугольников с катетами, равными A и B (рис. 4). Сначала опшем процедур, которая рисует стебель, организует рисование четырех лепестков и возвращает Черпаху в исходное положение:
ЭТО ЦВЕТок :A :B
(* РИСУЕМ СТЕВЕЛЬ )
РИСУЕМ ВПЕРЕД 3 * :A ВЛЕВО 65
ВПЕРЕД 2 * :5 ВЛЕВО 65
( РИСУЕМ ЦВЕТок )
ПОВТОРИ 4 ЛЕПЕСТок :A :B ВПРАВО 90
( ВОЗВРАТ В ИСХОДНОЕ ПОЛОЖЕНИЕ )
НЕ РИСУЕМ ВЛЕВО :65 НАЗАД 2 * :A
ВПРАВО 65 НАЗАД 3 * :A
КОНЕЦ
Скобки «(» и «*»» здесь и в дальнейшем будем использовать для записи комментариев — записанных в программе, но не обработываемых машинной сообщением. Лепесток рисует партий закончились вничью, то неокотые два участка набрали поровну окков. Утверждение и решение будут верны, если подразумены, что все участки сыгры по одинаковому количеству партии, в частиности,— все сыгры друг с другом. (Без этого первый шаг решения — переход к системе подчета очков, при которой за выигрыш дается 1, за ничью 0, и за порожение —1,— не позволяет правильно судить о первоначальной сумме окков, как видно из следующого примера: четыре участка A, B, B, Г сыгрыл у Γ, В и Γ не играли между собой, остальные партии закончились вничью.)
Возвращая к направлению
Как заменили многое читатель, в формулировку задачи M1047 (решение которого было опубликовано в «Кванте» № 10) должны быть внесено уточнение. В задаче требовалось доказать, что если в турине более 3/4 сыгранных партий закончились вничью, то неокотые два участка набрали поровну окков. Утверждение и решение будут верны, если подразумены, что все участки сыгры по одинаковому количеству партии, в частиности,— все сыгры друг с другом. (Без этого первый шаг решения — переход к системе подчета очков, при которой за выигрыш дается 1, за ничью 0, и за порожение —1,— не позволяет правильно судить о perвоначальной сумме окков, как видно из следующого примера: четыре участка A, B, B, Г сыгрыл у Γ, В и Γ не играли между собой, остальные партии закончились вничью.)