Реализации алгоритмов/Ковёр Серпинского: различия между версиями

м
 
== Построение рекурсивным методом на [[w:en:Geometric Description Language|GDL]] для [[w:ArchiCAD|ArchiCAD]] ==
 
В среде ArchiCAD вызываем интерфейс разработки библиотечных объектов (Ctrl+Shift+O). На вкладке «Параметры» задаём целую переменную i – число итераций.
 
Переходим в 2D-скрипт.
 
Поскольку язык GDL не предполагает процедур, для рекурсии используем переходы по меткам.
 
Рекурсивный алгоритм описывает 2D-матрицу, по которой строится каждая итерация ковра Серпинского.
 
В среде ArchiCAD вызываем интерфейс разработки библиотечных объектов (Ctrl+Shift+O). На вкладке «Параметры» задаём целую переменную i – число итераций.
 
Переходим в 2D-скрипт.
 
<source>
 
!!!2D Script
 
GOSUB i