Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 22.05.2014
Сообщений: 4
1

Строим пирамидку. Массив\нахождение алгоритма

22.05.2014, 21:06. Показов 828. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Башня состоит из основания и, возможно, надстройки. В основании башни размещены несколько равных равносторонних треугольников, основания которых находятся на горизонтальной прямой.

[]http://www.olymp.vinnica.ua/admin/modules/uploaded/tower1.gif[/]

Далее конструируем надстройку из треугольников, равных треугольникам, составляющим основание. При этом разрешено выполнять два действия.
1."Утопить" треугольник между двумя соседними треугольниками.

[]http://www.olymp.vinnica.ua/admin/modules/uploaded/tower2.gif[/]

2.Если треугольник "утоплен" так, как показано в предыдущем пункте, то разрешается присоединить сверху к нему еще один треугольник.

[]http://www.olymp.vinnica.ua/admin/modules/uploaded/tower3.gif[/]

Необходимо по известному количеству треугольников в основании башни найти количество возможных башен.
Ввод-вывод

Вы вводите с клавиатуры количество треугольников в основании башни.
Вы выводите на экран количество возможных башен.

Пример:

Ввод>3
Вывод<11

На рисунке изображены все возможные башни для этого примера.

[]http://www.olymp.vinnica.ua/admin/modules/uploaded/tower4.gif[/]

Нужно решить с использованием массива(ов).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2014, 21:06
Ответы с готовыми решениями:

Нахождение интервала унимодальности с использованием алгоритма Свенна
дана функция f(x,y)=((y^3-x^2)^2)+100((1-x^2)) ДЛя нахождения интервала унимодальности...

строим пирамиду циклом for
такая вот у меня задача: нужно построить пирамиду с использованием цикла for, пирамида должна...

Вывести пирамидку из -Х
изучаю С++ по Лафоре вроде все помалу выходит но закончил 3 главу там задача вывести пирамидку из...

Программа рисующая пирамидку
Нужно создать программу которая рисует пирамиду символами # в зависимости от введённого числа. ...

3
0 / 0 / 0
Регистрация: 22.05.2014
Сообщений: 4
22.05.2014, 21:49  [ТС] 2
Прошу прощения, напакостил со вставкой изображений.
Миниатюры
Строим пирамидку. Массив\нахождение алгоритма  
0
0 / 0 / 0
Регистрация: 22.05.2014
Сообщений: 4
24.05.2014, 15:16  [ТС] 3
Дайте хотя бы примерное направление для решения данной задачи.
0
0 / 0 / 0
Регистрация: 22.05.2014
Сообщений: 4
05.06.2014, 00:05  [ТС] 4
Нашел код на python, но увы с данным языком не работал, может кто-то понимает что происходит в данном коде и поможет идейно с решением данной задачи на языке С++


Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
def Sum(L):
Sum = 0L
for i in L:
Sum += i
return 2*Sum + L[0]
 
N = int(raw_input())
 
L_1 = [1,0]
L_2 = [1,0]
 
if (N == 1):
Ans = 1L
else:
K = 2
while (K<N):
L_2 = []
 
Ans = Sum(L_1)
Z = 2*L_1[0]
L_2.append(Ans)
 
while (Ans>1):
Ans = Ans - Z
Z = L_1[0]+L_1[1]
del L_1[0]
L_2.append(Ans)
 
L_2.append(0)
 
L_1 = L_2
K += 1
 
Ans = Sum(L_1)
 
print `Ans`[:-1]
0
05.06.2014, 00:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2014, 00:05
Помогаю со студенческими работами здесь

Нарисовать двухстороннюю пирамидку из звездочек с заданной высотой
#include &lt;iostream&gt; #include &lt;cstdlib&gt; using namespace std; int main () { int n = 0; ...

Постройте пирамидку, которая строится из указанного количества уровней, причем каждый последующий уровень прибавляет
Помогите, пожалуйста. Я не понимаю, что надо делать, чтобы числа увеличивались. Задача: ...

Нахождение наилучшего алгоритма
А что если не напрягаться взять самый мощный компьютер и заставить его перебрать коды программ...

Нахождение пути в лабиринте с использованием генетического алгоритма
Нужно написать программу поиска выхода из лабиринта с помощью генетического алгоритма. Программа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru