1) Имеется равносторонний треугольник. Из одной вершины (например А) по стороне АВ откладывается отрезок AВ1 который больше стороны АВ на половину (АВ1=АВ+АВ/2).
2) Из вершины А по стороне АС откладывается отрезок AС1 который больше стороны АС на половину (АС1=АС+АС/2).
3) Точки В1 и С1 соединяются получается равносторонний треугольник.
4) Также строим отрезки из других вершин В и С.
5) В итоге у нас получится три одинаковых равносторонних треугольника.

6) Все операции повторяются на каждом новом треугольнике и так до бесконечности.
Эта задачка связана с фракталами, может есть формула какая то, что бы было проще построить алгоритм.