|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.08.2014, 18:03 | #1 |
Пользователь
Регистрация: 03.12.2012
Сообщений: 24
|
Набрать сумму (Pascal, C++)
Даны два числа N и K (N < K). Необходимо вывести некоторые числа от 1 до N, чтобы, сложив их, получить K.
Например, для N = 8, K = 13 ответ будет 2, 3, 8. |
20.08.2014, 18:13 | #2 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Ну это классическая задача о ранце, разве нет?
Решения можно найти готовые, только числа свои подставить. На википедии 99% есть решение. |
20.08.2014, 23:22 | #3 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
хотя, дьявол, конечно, кроется в деталях.. Например, что значит "вывести некоторые числа" ? Они могут повторяться? Сколько числе может/должно быть? вот, например: Цитата:
|
||
21.08.2014, 06:32 | #4 | |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Цитата:
|
|
21.08.2014, 06:44 | #5 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,679
|
Еще какой жадный. https://ru.wikipedia.org/wiki/%D0%97...BD%D1%86%D0%B5
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
21.08.2014, 06:56 | #6 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Bugrimov
К чему эта ссылка? |
21.08.2014, 07:23 | #7 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,679
|
Возможно Demius не знает ничего о рюкзаках, из это ссылки он подчеркнет немного инфы. К чему вопрос?
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
21.08.2014, 08:21 | #8 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Цитата:
Если задача сдается препу, то он примет любой вариант, если бездушной машине, то там есть чекер(наверное) Я бы придрался к повторам и выводил 1-ки т.к. про отсутствие повторов ничего не сказано |
|
21.08.2014, 11:17 | #9 |
Пользователь
Регистрация: 03.12.2012
Сообщений: 24
|
Нам даны числа 1, 2, 3, ..., n, и k. Нам нужно набрать из чисел [1; n] сумму, равную k. При этом брать некоторое число более одного раза нельзя.
И если уж на то пошло, то вывести можно любой вариант, проверяет чекер. Если честно, то это лишь часть от задачи. Если хотите прочитать полное условие - напишите. Опишу также алгоритм до данной подзадачи (достаточно простой). Последний раз редактировалось Demius; 21.08.2014 в 11:29. |
21.08.2014, 14:40 | #10 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти сумму ряда (pascal) | loctar | Помощь студентам | 3 | 05.06.2014 00:38 |
Набрать сумму чисел (Delphi) | d3qoot | Помощь студентам | 6 | 18.03.2012 13:23 |
Pascal. Найти сумму отрицательных и сумму положительных элементов линейного массива. | badname47 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 07.02.2012 06:29 |
Задача на паскале (набрать заданную сумму денег) | Старый Gilbert | Помощь студентам | 4 | 21.03.2011 15:12 |
Как набрать массу? | Shorgeornache | Свободное общение | 34 | 20.07.2010 03:21 |