Страница 1 из 1

Задачка для программистов и других умных людей)

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

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

Добавлено: 09 июн 2008, 10:25
ol
а что должно быть ответом у задачки?

или тебе алгоритм надо?

Добавлено: 09 июн 2008, 10:53
Maxx
dEMON_MRT, дык ты же вроде сам написал алгоритм.. Че еще надо?

Добавлено: 09 июн 2008, 11:51
shoti
программно реализовать этот алгоритм на каком-нить язычке :)

этакий висюк бесконечный =))) ( Все операции повторяются на каждом новом треугольнике и так до бесконечности.)

Добавлено: 09 июн 2008, 12:18
foxfox
чем-то ведь это должно заканчиваться:)))))

Добавлено: 10 июн 2008, 00:22
KolemBass
Перегревом процессора и вылетом системы )))

Добавлено: 10 июн 2008, 07:21
dEMON_MRT
Не ну можно же ограничить количесто действий! У меня от с программной частью проблемы(

Добавлено: 10 июн 2008, 13:26
Denver
У тебя есть готовый алгоритм? На чём нужно писать, подробнее. Могу помочь :wink:

Добавлено: 10 июн 2008, 13:53
НаташаЛю
вирус хочешь написать... 8O

Добавлено: 10 июн 2008, 14:00
dimah
На каком языке писать-та? :flag:

Добавлено: 10 июн 2008, 16:21
dEMON_MRT
Можно на бейсике или паскале) В принципе если потом скомпилировать в *ехе то можно на любом)

Добавлено: 10 июн 2008, 16:42
dimah
Ваще что-то типа треугольника Серпинского... Формулы надобна :oops: