Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2007, 18:43   #1
Marsik
Форумчанин
 
Аватар для Marsik
 
Регистрация: 23.10.2007
Сообщений: 275
По умолчанию Фрактал. Посчитать количество треугольников.

Здравствуйте Опять задали непонятную задачку на делфе
Помогите пожалуйста,друзья,не просто сухой исходник,а с более-менее комментами,а то с той задачей вышло так что решить решил,а обьяснить не смог и так глупо выглядел
Вот задание:
Фигурой первоrо уровня назовем обычный равносторонний треугольник. Фигура i-го
уровня получается из фигуры (i-1)-ro уровня следующим образом. Каждый из маленьких равносторонних треугольников, кроме треугольников, образованных средними линиями треугольника большего размера, разбивается на 4 равносторонних треугольника с вдвое меньшей стороной. На рисунке изображены фигуры первого, второго и третьего уровней.
Напишите программу, которая будет вычислять, сколько всего треугольников содержит фигура n-го уровня (необходимо учитывать не только `'маленькие" треугольники,а вообще все треугольники - в частности, треугольник, выделенный на рисунке жирными линиями).
Возможно есть ошибки в грамматике(быстро печатал)
Рисунок вооон там
http://otlishnik.com/ чудесный портал для всех кто учится. Рефераты, каталоГ вузов, решебники, справочники, ЕГЭ! Welcome

Последний раз редактировалось Marsik; 29.01.2008 в 15:06.
Marsik вне форума Ответить с цитированием
Старый 21.11.2007, 19:02   #2
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Посмотри здесь http://www.xaoc.ru/index.php?option=...id=52&Itemid=0 тут есть готовая программа, либо ищи "Ковер Серпинского" или "треугольник Серпинского"
_Dmitry вне форума Ответить с цитированием
Старый 22.11.2007, 08:19   #3
Plague
Забанен
Форумчанин Подтвердите свой е-майл
 
Аватар для Plague
 
Регистрация: 01.11.2006
Сообщений: 420
По умолчанию

1-й: 2^0
2-й: 2^0 + 2^2
3-й: 2^0 + 2^2 + 2^4
...
2^0 + 2^2 + 2^4 + ... + 2^(2n)
Это если учитывать треугольник, образованный средними линиями треугольника большего размера
а если не учитывать
1-й: 1
2-й: 1*3 + 2 = 5
3-й: 5*3 + 2 =53
4-й: 53*3 + 2 = 161
...
n-й: "n-1"*3 + 2 = ?
Обычная рекуррентная последовательность...
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Plague вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посчитать количество записей в БД ACCESS Dux БД в Delphi 22 31.03.2015 20:36
как посчитать количество файлов в каталоге? помогите плиз older Общие вопросы Delphi 5 23.05.2008 14:22
Паскаль. найти все числа кратные трем и посчитать их количество __k1ll3r__ Помощь студентам 6 02.04.2008 16:37