Шагренева кожа,
Цветик-семицветик,
3 орешка для Золушки,
Тайна железной двери,
Волшебная лампа Аладдина,
Чародеи,
Подарок чёрного колдуна,
Исполнитель желаний,
религиозные мифы (список можно пополнять). Что объединяет эти произведения? То, что счастливый обладатель чудо-ресурса (кожи, цветка, орешка, волшебной спички, джина, волшебной палочки, платья, мифического объекта), производящего другие ресурсы (почему? то) не использует "
рекурсивный вызов функции" (пожелание
неисчерпаемости ресурса, превращение
конечности в
бесконечность). Для любого
современного ребёнка должно быть вполне
очевидно, что:
* Первым делом нужно было пожелать/получить копию чудо-средства (шагреневой кожи, цветка и т.д.),
увеличить/продлить до бесконечности то, что
исчезает/пропадает, т.е., обеспечить
безопасность системы (возможность пожелать и получить желаемое). Хорошо, конечно, когда безопасность уже обеспечена (
например, принадлежность
дудочки только 1 пользователю, эффект
бумеранга)
*
Делать нужно не так, как некоторые пользователи, когда происходит, например,
переполнение стека/
буфера, выход за границы
массива, система успешно выполняет
недопустимую операцию и т.д.:
**
золоторыбный итератор, судя по фактам из
первоисточника,
работал до 5* Что успешность "
распознавания образа" исполнителем (выполнение им именно того, что требуется) требует чёткости/однозначности формулировки пожелания:
**«Хочу, так сказать, оказаться на коне в этом здании» (
Сатанеев) -> верхом на коньке крыши (а не покорение гостей своей магией)
**В «
Заколдованный мальчик» Нильс вроде и сообразил, что нужно заполучить чудо-ресурс (получить чудо-свойства гнома). Но формулировка ("Хочу быть таким же, как ты", т.е., хотел стать как гном) была так же расплывчата, как
правила Википедии. Используя её в свою пользу, гном действительно, сделал его таким же - маленьким.
**см. формулировки в "
Исполнитель желаний"
-
Кто виноват в том, что рекурсия
не работает.