![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.12.2012
Сообщений: 24
|
![]()
Даны два числа N и K (N < K). Необходимо вывести некоторые числа от 1 до N, чтобы, сложив их, получить K.
Например, для N = 8, K = 13 ответ будет 2, 3, 8. |
![]() |
![]() |
![]() |
#2 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]()
Ну это классическая задача о ранце, разве нет?
Решения можно найти готовые, только числа свои подставить. На википедии 99% есть решение. |
![]() |
![]() |
![]() |
#3 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
хотя, дьявол, конечно, кроется в деталях.. Например, что значит "вывести некоторые числа" ? Они могут повторяться? Сколько числе может/должно быть? вот, например: Цитата:
|
||
![]() |
![]() |
![]() |
#4 | |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
![]()
Еще какой жадный. https://ru.wikipedia.org/wiki/%D0%97...BD%D1%86%D0%B5
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
![]() |
![]() |
![]() |
#6 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]()
Bugrimov
К чему эта ссылка? |
![]() |
![]() |
![]() |
#7 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
![]()
Возможно Demius не знает ничего о рюкзаках, из это ссылки он подчеркнет немного инфы. К чему вопрос?
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
![]() |
![]() |
![]() |
#8 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]() Цитата:
Если задача сдается препу, то он примет любой вариант, если бездушной машине, то там есть чекер(наверное) Я бы придрался к повторам и выводил 1-ки ![]() |
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 03.12.2012
Сообщений: 24
|
![]()
Нам даны числа 1, 2, 3, ..., n, и k. Нам нужно набрать из чисел [1; n] сумму, равную k. При этом брать некоторое число более одного раза нельзя.
И если уж на то пошло, то вывести можно любой вариант, проверяет чекер. Если честно, то это лишь часть от задачи. Если хотите прочитать полное условие - напишите. Опишу также алгоритм до данной подзадачи (достаточно простой). Последний раз редактировалось Demius; 21.08.2014 в 11:29. |
![]() |
![]() |
![]() |
#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 |