Задачка для программистов и других умных людей)
Добавлено: 09 июн 2008, 03:26
Помогите написать программку или составить алгоритм для решения следующей задачи:
1) Имеется равносторонний треугольник. Из одной вершины (например А) по стороне АВ откладывается отрезок AВ1 который больше стороны АВ на половину (АВ1=АВ+АВ/2).
2) Из вершины А по стороне АС откладывается отрезок AС1 который больше стороны АС на половину (АС1=АС+АС/2).
3) Точки В1 и С1 соединяются получается равносторонний треугольник.
4) Также строим отрезки из других вершин В и С.
5) В итоге у нас получится три одинаковых равносторонних треугольника.
6) Все операции повторяются на каждом новом треугольнике и так до бесконечности.
Эта задачка связана с фракталами, может есть формула какая то, что бы было проще построить алгоритм.
1) Имеется равносторонний треугольник. Из одной вершины (например А) по стороне АВ откладывается отрезок AВ1 который больше стороны АВ на половину (АВ1=АВ+АВ/2).
2) Из вершины А по стороне АС откладывается отрезок AС1 который больше стороны АС на половину (АС1=АС+АС/2).
3) Точки В1 и С1 соединяются получается равносторонний треугольник.
4) Также строим отрезки из других вершин В и С.
5) В итоге у нас получится три одинаковых равносторонних треугольника.

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