Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/40: Рейтинг темы: голосов - 40, средняя оценка - 4.58
0 / 0 / 0
Регистрация: 19.01.2019
Сообщений: 2

Числовая пирамида

20.01.2019, 09:44. Показов 7930. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Числовой пирамидой размера n называется треугольная таблица, которая обладает следующими свойствами:
> В таблице n рядов.
>В i-м сверху ряду ровно i чисел.
> Каждый следующий ряд расположен так, чтобы числа предыдущего ряда находились над промежутками между соседними числами следующего.
> Каждое число, кроме чисел нижнего ряда, равно сумме двух соседних чисел в следующем ряду, над промежутком между которыми оно находится.

Мирон нарисовал на доске числовую пирамиду размера n из целых чисел. После этого Никифор подошёл к доске и молча стёр некоторые числа. Мирон возмутился, но Никифор в ответ сказал, что ничего непоправимого не произошло: не существует двух различных пирамид размера n, в которых оставшиеся числа были бы такими же, даже если разрешить использовать не целые числа, а вещественные. Помогите Мирону восстановить числовую пирамиду.
Входные данные:
В первой строке задано целое число n — размер пирамиды (1⩽n⩽9). Далее следует n строк. В i-й из этих строк задан i-й ряд числовой пирамиды: он задаётся как i целых чисел, разделённых пробелами. Строка может начинаться с одного или нескольких пробелов. Каждое число лежит в пределах от 1 до 9, если оно известно. Неизвестные числа обозначаются нулём. Гарантируется, что существует единственная числовая пирамида из вещественных чисел, в которой известные числа совпадают с заданными. Также гарантируется, что в этой единственной числовой пирамиде все числа целые.
Выходные данные:
Выведите n строк. В i-й из этих строк выведите i-й ряд числовой пирамиды: он задаётся как i целых чисел, разделённых пробелами. В позициях, где числа были известны, должны стоять те же числа в том же порядке. Разрешается выводить пробелы в начале и в конце строки, а также несколько пробелов подряд.

Примеры:
Ввод:
2
3
0 1
Вывод:
3
2 1

Ввод:
2
0
5 5
Вывод:
10
5 5
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.01.2019, 09:44
Ответы с готовыми решениями:

Пирамида
Формат ввода Одно целое число — высота пирамиды. Формат вывода Пирамида в формате, аналогичном показанному в примере. Пример ...

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

Числовая игра
Давайте попробуем создать небольшую игру. В начале генерируется число X и выводится на экран. Также создаются две кнопки, одна из...

1
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
20.01.2019, 18:41
kirnos, пойдет?
Python
1
2
3
4
5
6
7
8
9
10
11
12
num=int(int(input()))
 
max_width=len(" ".join(map(str,range(num,0,-1)))+" ".join(map(str,range(2,num+1))))+1
 
print ("{0:^{1}}".format("1",max_width))
 
for i in range(2,num+1):
    range1=range(i,0,-1)
    strs1=" ".join(map(str,range1))
    range2=range(2,i+1)
    strs2=" ".join(map(str,range2))
    print ("{0:^{1}}".format(" ".join((strs1,strs2)),max_width))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.01.2019, 18:41
Помогаю со студенческими работами здесь

Числовая последовательность
Как максимально правильно и красиво получить значения данной последовательности? В примере s = 3. Желательно на Python3.4, но можно...

Числовая последовательность
Ключевой элемент некоторой последовательности - число n. n, это порядковый номер встреченного первый раз в последовательности элемента m....

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

Пирамида из кубиков
Далеко не все дети умеют себя развлекать самостоятельно, но у пятилетнего Антона такой проблемы нет. Например, сегодня он придумал новую...

Пирамида
На вершине пирамиды лежит один кирпич, на втором сверху ряду два кирпича, на третьем - три, и т.д., в нижнем ряду пирамиды количество...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита табличной части. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru