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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2009, 07:49   #11
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Полдела сделано

Количество треугольников, видимых как "палатки" (основание — снизу), равно

N(N+1)(N+2)/6.

Это т. наз. пирамидальное число.

Смотрите сайты по запросу "треугольные числа", например
http://pages.marsu.ru/chla/333.htm

Последний раз редактировалось Sasha_Smirnov; 10.01.2009 в 06:59.
Sasha_Smirnov вне форума Ответить с цитированием
Старый 10.01.2009, 05:26   #12
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Что мы видим на картине

Мы видим много-много треугольников:

Код:
Q = ⅛ · (N · (N + 2 · (N + 1)²) – 0,5 ± 0,5),
причём «+ 0,5» берём для чётных, а «– 0,5» — для нечётных N.

Воистину "без 0,5 не разберёшься"!

Последний раз редактировалось Sasha_Smirnov; 10.01.2009 в 07:06. Причина: ПРИМЕЧАНИЕ. В пост #8 (этой темы) "Подбор формулы" закралась ошибка: при N = 8 количество (Q) 170, а не 180.
Sasha_Smirnov вне форума Ответить с цитированием
Старый 12.01.2009, 06:38   #13
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Можно и рекуррентно, но зачем...

Для получения N-го количества из предыдущего (кроме Q=1 при N=1), прибавьте к нему

Код:
0,25N(3N + 2), когда N чётное (2; 4; 6; 8; ...)
либо

Код:
0,25N(3N + 2) – 0,25, когда N нечётное (3; 5; 7; 9; ...)
Скажем, для 3 треугольников (в основании большого) эта разность

0,25 · 3 · (3 · 3 + 2) – 0,25 = 8,

то есть: Q3 = Q2 + 8 (а мы уже знаем, что Q2 = 5, так что всё верно).

Последний раз редактировалось Sasha_Smirnov; 12.01.2009 в 06:41.
Sasha_Smirnov вне форума Ответить с цитированием
Старый 08.01.2016, 00:07   #14
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию К 7-летию темы трикутников

Обнаружил тут, что до кода так и не дошло.
Код:
    Q = 0.125 * (N * (N + 2 * (N + 1) ^ 2) - N Mod 2)
Исправил! Запуск левой кнопкой, редактирование — правой (Windows XP):
Изображения
Тип файла: jpg 2016-01-08_000041.jpg (28.2 Кб, 136 просмотров)
Вложения
Тип файла: zip Трикутник.zip (517 байт, 3 просмотров)
Sasha_Smirnov вне форума Ответить с цитированием
Старый 08.01.2016, 00:59   #15
8Observer8
Старожил
 
Регистрация: 02.01.2011
Сообщений: 3,328
По умолчанию

Цитата:
Сообщение от terminadoor Посмотреть сообщение
Ви смотрели рисунок?
Если что, то рисунка нет (я не нашёл). Может, конечно, вы его потом убрали, но тогда и вопрос нужно было убрать из сообщения, чтобы не смущал.
8Observer8 вне форума Ответить с цитированием
Старый 08.01.2016, 10:17   #16
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

8Observer8, вопрос от terminadoor был 7 лет назад. Сейчас он разгонится и подправит сообщение, ага
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 08.01.2016, 11:33   #17
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
8Observer8, вопрос от terminadoor был 7 лет назад. Сейчас он разгонится и подправит сообщение, ага
Я тоже это заметил. Читал ради прикола, "а чем всё это закончится".
Результат предсказуем на 100% .
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 08.01.2016, 13:33   #18
8Observer8
Старожил
 
Регистрация: 02.01.2011
Сообщений: 3,328
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
8Observer8, вопрос от terminadoor был 7 лет назад. Сейчас он разгонится и подправит сообщение, ага
Ё-моё

Буду внимательнее.
8Observer8 вне форума Ответить с цитированием
Старый 08.01.2016, 21:32   #19
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Гражданин, а у вас вся спина белая!..

Да нормально, я и сам ждал рисунка, потом на бумажке всё изобразил!

А программой так никто и не заинтересовался (за ночь и день 8 января просмотров 0*).

____________
* а в тему заглянуло уже 106 человек
Sasha_Smirnov вне форума Ответить с цитированием
Старый 13.01.2016, 21:04   #20
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Пошевелить мозгами

И ещё 68 просмотров — но код в архиве так никого и не заинтересовал.

А между прочим у terminadoor’а есть и ещё одна Интересная задача (с кодом Sazary)!

И ещё: Рисование куба средствами GDI.
Sasha_Smirnov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста с задачкой Kold Паскаль, Turbo Pascal, PascalABC.NET 0 28.11.2008 16:33
Пожалуйста помогите с задачкой на строки kiko Паскаль, Turbo Pascal, PascalABC.NET 3 27.11.2008 18:58
Помогите с задачкой, пожалуйста! korteas Помощь студентам 6 09.10.2007 12:10
Помогите пожалуйста с задачкой Antowka Помощь студентам 1 13.06.2007 13:41