F-F++F-F
Рис. 9.5. Процедура создания строк, дважды примененная к «атому» «F» (a); IFS-машина (б)
Можно нарисовать одну из этих кривых, если заставить подпрограмму produceStringO читать строку из входного файла, а в конце записывать «сгенерированную» ею строку в выходной файл. После каждого вызова produceStringO ее выходной файл становится входным файлом для следующей стадии. (Эти файлы быстро становятся очень длинными.) В первом файле хранится только атом. Когда выполнено нужное количество вызовов produceStringO, черепаха читает последний файл и реагирует на каждую команду. В псевдокоде этот подход можно реализовать в виде двух подпрограмм"opengl1_607.html">⇐ Предыдущая| |Следующая ⇒