Sprawdź się
Zdefiniuj funkcję zachlanne_wydawanie_reszty()
, która dla reszty reszta_do_wydania
obliczy liczbę nominałów użytych do jej wydania. Dostępne nominały zapisane są w listach zlote_nominaly
, grosze_nominaly
. Nominały z listy grosze_nominaly
mają posłużyć do wydania reszty po przecinku. Przetestuj swój program dla następujących danych wejściowych:
zlote_nominaly = [500, 200, 100, 50, 20, 10, 5, 2, 1]
grosze_nominaly = [50, 20, 10, 5, 2, 1]
reszta_do_wydania = 77.99
Specyfikacja:
Dane:
zlote_nominaly
– lista liczb naturalnych zawierająca posortowany malejąco zbiór nominałów; nominały z tej listy powinny posłużyć do wydania całkowitej części resztyreszta_do_wydania
grosze_nominaly
– lista liczb naturalnych zawierająca posortowany malejąco zbiór nominałów; nominały z tej listy powinny posłużyć do wydania rzeczywistej części resztyreszta_do_wydania
reszta_do_wydania
- liczba rzeczywista; kwota do wydania
Wynik:
minimalna liczba nominałów, jakich należy użyć do wydania reszty
Wynik dla podanych danych:
Zdefiniuj funkcję zachlanne_wydawanie_reszty()
, która dla każdej z reszt w liście reszty_do_wydania
obliczy, ile razy do jej wydania został użyty każdy z nominałów z listy nominaly
. Przetestuj swój program dla następujących danych wejściowych:
nominaly = [ 50, 20, 10, 5, 2, 1 ]
reszty_do_wydania = [ 234, 784, 129 ]
Specyfikacja:
Dane:
nominaly
– lista liczb naturalnych; zawierająca posortowany malejąco zbiór nominałówreszty_do_wydania
– lista liczb naturalnych; zawierająca reszty do wydania
Wynik:
liczba nominałów wykorzystanych do wydania reszty
Wynik dla podanych danych:
Zdefiniuj funkcję zachlanne_wydawanie_reszty()
, która dla każdej z reszt w liście reszty_do_wydania
sprawdzi, czy jest możliwe wydanie jej za pomocą nominałów z listy nominaly
. Przetestuj swój program dla następujących danych wejściowych:
nominaly = [ 9, 8, 7, 6 ]
reszty_do_wydania = [ 957, 9999, 2436, 5717, 13 ]
Specyfikacja:
Dane:
nominaly
– lista liczb naturalnych zawierająca posortowany malejąco zbiór nominałówreszty_do_wydania
- lista liczb naturalnych zawierająca reszty do wydania
Wynik:
komunikat informujący, czy dana reszta może bądź nie może zostać wydana podanymi nominałami
Wynik dla podanych danych: