Proszę o pomoc w zadaniu z C++ z platformy LNU Zadanie: W trzech bankomatach znajdują się banknoty o nominałach 50, 100 i 200 zł. Na koniec dnia z pierwszego bankomatu ubyła połowa banknotów 50 zł, subtract_100 banknotów 100 zł oraz o jeden więcej od
Proszę o pomoc w zadaniu z C++ z platformy LNU
Zadanie:
W trzech bankomatach znajdują się banknoty o nominałach 50, 100 i 200 zł.
Na koniec dnia z pierwszego bankomatu ubyła połowa banknotów 50 zł, subtract_100 banknotów 100 zł oraz o jeden więcej od subtract_100 banknotów 200 zł. Z bankomatów drugiego i trzeciego ubyła dokładnie połowa zgromadzonego w nich kapitału.
Napisz funkcję, która zwróci kwotę jaka została łącznie we wszystkich bankomatach na koniec dnia.
Aby uzyskać liczbę banknotów znajdujących się w poszczególnych bankomatach, użyj funkcji getBanknoty( bank, nominal ), gdzie parametry bank i nominal są typami wyliczeniowymi zadklarownymi w pliku bankomat_api.h i oznaczają odpowiednio numer banku oraz rodzaj nominału.
Deklarację funkcji getBanknoty( bank, nominal ) zawiera plik bankomat_api.h. Pamiętaj, aby dołączyć go do kodu źródłowego za pomocą dyrektywy #include.
Kod w zakładce bankomat_api.h:
#ifndef BANKOMAT_API
#define BANKOMAT_API
// E_BANKI: wartość wyliczeniowa, numer banku kontrolowany przez Ligowa Inspekcje Bankowa
// BANK = {numer}
enum E_BANKI
{
BANK_POLSKI = 1,
BANK_LNU = 2,
BANK_ROBOTOW = 3
};
// E_NOMINALY: wartość wyliczeniowa, nominaly platnicze
// NOMINAL = {wartosc}
enum E_NOMINALY
{
NOMINAL_50 = 50,
NOMINAL_100 = 100,
NOMINAL_200 = 200
};
// getBanknoty: Funkcja zwraca ilość dostępnych banknotów w podanym banku dla zadanego nominału
// Argumenty:
// bank: numer banku, wartosc typu E_BANKI
// nominal: wartość nominału tupu E_NOMINALY
// return:
// int: ilość banknotów w danym banku dla zadanego nominału
int getBanknoty( E_BANKI bank, E_NOMINALY nominal );
#endif // BANKOMAT_API
Kod początkowy w głównej zakładce:
int bilansDnia( int subtract_100 )
{
return 0;
}
Z góry dziękuje za pomoc i rozwiązanie tego zadania :)