Проблема на самом деле была в том, что мне хотелось написать не как можно более простую программу, а как можно более захватывающую: чтобы она делала то, что от неё требуется, но по дороге робот бегал бы по всему полю, как сумасшедший. Приходилось, однако, мириться с простыми программами: у нас и такую-то написать получалось с большим трудом. Только через несколько месяцев нам удалось написать действительно «удачную» программу: она правильно заводила робота в угол, но при этом даже папа не мог понять, как это получается. —
Наконец, ясность была наведена и мы приступили к программированию. Было испробовано множество вариантов, перечислить их здесь нет возможности. Каждый раз готовую программу мы использовали в деле, т. е. «тестировали», проверяя, что она предписывает делать роботу. Каждый раз, когда программа зацикливалась, это вызывало безумный хохот и общий восторг. Потом, наконец, была составлена работоспособная программа, которая приводила к нужному результату, но не из любой начальной позиции, так как в цикле она сначала делала шаг, а потом проверяла наличие стены (таким образом, если робот в начальной позиции уже стоял у стены, то, повернувшись и попытавшись сделать первый шаг, он расшибал себе нос). Я напомнил детям пословицу «семь раз отмерь, один раз отрежь», объяснил, что нельзя шагать наобум, что перед каждым шагом надо проверять, нет ли перед тобой стены. Однако это не привело к немедленному исправлению ошибки; вместо этого последовала целая серия бессмысленных вариантов, но в результате всё же образовалась правильная программа. В заключение, по образовавшейся традиции, каждый из ребят выполнил всю программу с избранной им самим начальной позиции. На этом занятие окончилось.
2 января 1982 года (суббота). 1110
-1155 (45 мин.). Дима, Петя, Женя.Новогоднее занятие.
Как ни странно, я не планировал как-то связать это занятие с Новым годом (просто не сообразил). Новогодним оно получилось само собой, хотя я и осознал это только после того, как занятие окончилось. Если бы я это понял раньше, можно было бы сделать кое-что гораздо лучше.Задание 1.
Я сказал ребятам, что это задача очень трудная, но зато рассказал им, что такое магический квадрат, потом достал альбом Дюрера, нашёл «Меланхолию», сказал, что Дюрер был и художником, и математиком, показал магический квадрат. Потом мы стали проверять его «магичность», для чего сосчитали несколько сумм по строкам и столбцам и по одной диагонали.
Две цифры на картинке были написаны как-то непонятно (я раньше этого не замечал). Я предложил ребятам определить, что это за числа. Никто из них не догадался, что можно из известной суммы в строке (34) вычесть сумму трёх известных чисел — и так получить четвёртое. Вместо этого они действовали методом проб, однако обычно угадывали требуемое число с одной-двух попыток.
Задание 2.
Потом я предложил ему преобразовать треугольник, и он нарисовал образ не центрально-симметричным, а осесимметричным, т. е. не перевернул его вверх ногами. Я показал, как надо его рисовать правильно (рис. 66), и мы обсудили почему.
Рис. 66.