0 / 0 / 0
Регистрация: 21.06.2021
Сообщений: 5
1

Определить сдачу с наименьшим количеством купюр

21.06.2021, 16:39. Показов 1064. Ответов 1
Метки нет (Все метки)

4) Составить программу, реализующую правило, по которому покупателю из 100
гривен при покупке товара всегда кажется сдача наименьшим количеством
купюр. Считать, что в быту является купюры номиналом 50, 20, 10, 5, 2 и 1
гривны.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.06.2021, 16:39
Ответы с готовыми решениями:

Выплатить наименьшим количеством купюр сумму, введенную пользователем
Здравствуйте! Скажите, что можно исправить в моем решении следующей задачи. Пользователь ввод...

Как наименьшим количеством купюр можно выплатить денежную сумму x
надо ввести натуральное число x , и каким наименьшим количеством купюр можно выплатить денежную...

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

Определить, каким наименьшим количеством денежных купюр можно выплатить сумму N
В некоторой стране используются денежные купюры достоинством в 1, 2, 4, 8, 16, 32 и 64. Дано...

1
4814 / 2274 / 287
Регистрация: 01.03.2013
Сообщений: 5,933
Записей в блоге: 26
21.06.2021, 20:57 2
Лучший ответ Сообщение было отмечено Hitman3D как решение

Решение

Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  (defn f [n cs]
    (loop [vs [[n []]]]
      (if (empty? vs)
        nil
        (if-let [r (->> vs (filter (comp zero? first)) (map second) not-empty)]
          r
          (recur (mapcat (fn [[n v]]
                           (->> cs
                                (remove #(< % (or (last v) 0)))
                                (map (fn [c] [(- n c) (conj v c)]))
                                (remove (comp neg? first))))
                         vs))))))
 
  (f 59 [50 20 10 5 2 1]) => ([2 2 5 50])
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.06.2021, 20:57
Помогаю со студенческими работами здесь

Определить, каким наименьшим количеством денежных купюр можно выплатить сумму N
В некоторой стране используются денежные купюры достоинством в 1,2,4,8,16,32 и 64.дано натуральное...

Составьте алгоритм определяющий сдачу наименьшим количеством монет
Tсть код: program z6 uses crt; type M=array of integer; const bn: M=(10, 5, 2, 1); var ...

Выплатить сумму наименьшим количеством купюр
В некоторой стране используются денежные купюры достоинством в 1, 2, 4, 8, 16, 32 и 64. Дано...

Как наименьшим количеством купюр выплатить сумму
В Системландии используются денежные купюры достоинством 1,2,4,8,16,32 и 64 ландика. Как наименьшим...

Алгоритм работы кассира, выдающего покупателю сдачу (S) наименьшим количеством банкнот
Запишите на языке Паскаль программу, реализующую алгоритм работы кассира, выдающего покупателю...

Алгоритм работы кассира, выдающего покупателю сдачу (S) наименьшим количеством банкнот.
Помогите пожалуйста. Запишите на языке Паскаль программу, реализующую алгоритм работы кассира,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru