Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 06.01.2022
Сообщений: 9

Подсчет количества сумм при убавлении или прибавлении на единицу числа "n" m раз

06.01.2022, 17:51. Показов 846. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Столкнулся с проблемой во время написания программы. Чтобы понять задачу, легче представить дерево решений. Есть число n, и есть число m. К числу n нужно прибавлять или отнимать единицу m раз.

Например, n = 3, m = 3. Тогда результатов будет 2^3. Число полученное с помощью таких операций не должно быть также меньше 1. То есть цепочки 3-2-1-0 быть не должно, вместо нее будет лишь 3-2-1-2. К примеру, получаются такие цепочки : 3-2-1-2 или 3-2-3-2 или 3-2-3-4 или 3-4-3-2 и так далее. Необходимо вывести все суммы, которые получаются таким путем.

Никак не могу сообразить, как написать такой код. Пытался хранить цепочки в отдельных листах, а потом получать сумму, но не смог реализовать. Прошу помочь на языке Python.

0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.01.2022, 17:51
Ответы с готовыми решениями:

Подсчет количества битов, выставленных в единицу
Написать программу подсчитывающая количество битов, выставленных в единицу у числа типа long и double. Сами значения чисел вводятся с...

Подсчет сумм максимального количества подряд идущих значений
Добрый день! Нашел в интернете урок Подсчет максимального количества подряд идущих значений в MS EXCEL из урока я беру формулу...

Трехзначные числа, делящиеся на 3 и при прибавлении к которым 12-ти получается это число, записанное в обратном порядке
a = 100 b = 999 c = 0 d = 0 while a < b + 1: e = a e = str(e) e = e e = int(e) if (a % 3) == 0 and a...

4
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
06.01.2022, 19:16
Sinka-AI, треугольник Паскаля вроде
0
1 / 1 / 0
Регистрация: 06.01.2022
Сообщений: 9
06.01.2022, 19:22  [ТС]
Треугольник Паскаля не совсем подходит, это древо решений же!
0
 Аватар для GorodetskiyKP
139 / 97 / 48
Регистрация: 22.10.2012
Сообщений: 234
06.01.2022, 19:23
Лучший ответ Сообщение было отмечено Sinka-AI как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
n = 3
m = 3
 
path = [[n]]
for m_ in range(m):
    new_path = []
    for nums in path:
        new_path.append(nums + [nums[-1] + 1])
        if (nums[-1] - 1):
            new_path.append(nums + [nums[-1] - 1])
    path = new_path[:]
 
print(path)
print(*map(lambda x: "-".join(map(str, x)), path), sep="\n")
1
1 / 1 / 0
Регистрация: 06.01.2022
Сообщений: 9
06.01.2022, 19:25  [ТС]
GorodetskiyKP, спасибо Вам огромное! С этой задачей я бьюсь уже третий день, вы очень помогли!
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.01.2022, 19:25
Помогаю со студенческими работами здесь

Подсчет числа положительных и отрицательных сумм элементов строк
4. Составьте программу подсчета числа положительных и отрицательных сумм элементов строк массива А(N,M) Пожалуйста помогите с заданиями,...

Подсчет числа положительных и отрицательных сумм элементов строк массива
составьте программу подсчёта числа положительных и отрицательных сумм элементов строк массива A(n,m).

Подсчет количества цифр числа + приближение числа Пи ф-лой Борвейна
Уважаемые форумчане, была бы очень признательна, если бы кто-нибудь мне помог определить, что я делаю не так в следубщий двух задачах: (...

алгоритм подсчета количества сумм из множества Q , для числа B
Здравствуйте, нужен алгоритм подсчета количества возможных сумм элементов из множества Q, где B-требуемая сумма, например множество...

Активизация списка чисел, ввод с клавиатуры числа К и подсчет в списке количества повторений числа К
Помогите, пожалуйста, с задачами в Strawberry Prolog. 43. Построить программу в языке Пролог, в которой производится - активизация...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru