С Новым годом! Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 01.04.2016
Сообщений: 2

Вывести все возможные комбинации имеющихся монет

01.04.2016, 14:34. Показов 1651. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пусть имеется конечный набор монет стоимостью: 10 коп., 50 коп., 1 руб., 2 руб.,
5 руб. и 10 руб. Для заданного целого числа S (обозначающего стоимость товара в
рублях) требуется вывести все возможные комбинации имеющихся монет, суммарная
стоимость которых равняется S. При этом комбинации, различающиеся только лишь
порядком следования монет одинаковой стоимости, являются тождественными и не
должны встречаться более одного раза.
Помогите, пожалуйста
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.04.2016, 14:34
Ответы с готовыми решениями:

Все возможные комбинации
Заданы два числа a, b (записаны в одной строке). Где 1<=a<=1032, 1<=b<=1050 Нужно получить все возможные комбинации цифр числа b, и...

Вычислить все возможные комбинации символов
Нужно вычислить на паскале все возможные комбиации из пяти четырёхзначных символов без повторений. например 5а2и а77ц пи4а 7е3а 96ф3; ...

Определить все возможные комбинации кода
Код содержит буквы a,b,d,e,z,i,o,c,t. Код состоит из 4 букв: 1 буква - гласная, 2 буква - b, 3 буква - согласная, 4 буква - любая гласная...

3
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8647 / 4482 / 1669
Регистрация: 01.02.2015
Сообщений: 13,889
Записей в блоге: 12
01.04.2016, 16:08
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Способ решения зависит от названия изучаемой темы.
К примеру для "вложенные циклы" решение будет таким
Pascal
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
37
38
39
program test;
 
var
  c10, c50, c100, c200, c500, c1000: longint;
  S, Sum: longint;
begin
  Write('S= (руб) ');
  readln(S);
  S := S * 100;
  for c1000 := 0 to S div 1000 do
  begin
    Sum := c1000 * 1000;
    for c500 := 0 to ((S - Sum) div 500) do
    begin
      Sum := Sum + c500 * 500;
      for c200 := 0 to (S - Sum) div 200 do
      begin
        Sum := Sum + c200 * 200;
        for c100 := 0 to (S - Sum) div 100 do
        begin
          Sum := Sum + c100 * 100;
          for c50 := 0 to (S - Sum) div 50 do
          begin
            Sum := Sum + c50 * 50;
            c10 := (S - Sum) div 10;
            if Sum + c10 * 10 = S then
              writeln(c1000: 4, '*10p + ', c500: 4, '*5p + ', c200: 4, '*2p + ', c100: 4,
                '*1p + ', c50: 4, '*50коп + ', c10: 4, '*10коп = ', S, 'коп');
            Sum := Sum - c50 * 50;
          end;
          Sum := Sum - c100 * 100;
        end;
        Sum := Sum - c200 * 200;
      end;
      Sum := Sum - c500 * 500;
    end;
    Sum := c1000 * 1000;
  end;
end.
1
0 / 0 / 0
Регистрация: 01.04.2016
Сообщений: 2
01.04.2016, 16:15  [ТС]
Работает. А как можно реализовать при помощи рекурсии?
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8647 / 4482 / 1669
Регистрация: 01.02.2015
Сообщений: 13,889
Записей в блоге: 12
01.04.2016, 16:23
Указать в условии задачи, а не ждать пока кто-то решит.

Заменить for на рекурсивный вызов. Попробуйте самостоятельно. Лучше усвоите темы "рекурсия" и "задание на программирование".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.04.2016, 16:23
Помогаю со студенческими работами здесь

Все возможные комбинации из 8 белых и 8 черных шаров
нужна программа выводящая все комбинации в формате 4*4 помогите пожалуйста

Найти все возможные комбинации четырехзначного числа
Привет! Помогите! Мне нужно найти все возможные комбинации четырехзначного числа от 0000 до 9999. Спасибо.

Нужно составить все возможные комбинации цифр
Ребята, помогите пожалуйста. Очень нужно написать программу, которая выведет все возможные комбинации цифр (а их 3888), так что бы эти...

Найти все возможные комбинации шестнадцатизначного числа
не знаю как сделать программу которая найдёт все числа от 0000000000000000 до 9999999999999999 помогите пожалуйста

Нужно составить все возможные комбинации цифр
Помогите пожалуйста написать прогу.По типо вот этого: НО чтобы не было повторов,таких как: 1 2 3 4 5 6 1 1 2 3 4 5 1 1 1 2 3 4...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru