![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Jak powinien wyglądać kod programu pozwalający obliczyć liczbę sposobów wydania reszty równej 1 zł.
Do dyspozycji mamy oczywiście monety: 1gr, 2gr, 5gr, 10gr, 20gr, 50gr, 1 zł. Np. 100*1gr - 1 sposób 50gr+50gr-2 sposób itd. Dziękuję z góry za pomoc! -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 2 Dołączył: 30.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Tą odpowiedzią jakoś mi nie pomogłeś. Wiadomo, że tablicami, ale jak powinny wyglądać pętle?
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ogólnie to problem jest kombinatoryczny, i można na kartce to policzyć, tylko że ja nigdy w tym mocny nie byłem.
100 50 20 10 5 2 1 1 0 0 0 0 0 0 0 1 0 0 0 0 50 0 1 0 0 0 1 48 ... 0 1 0 0 0 25 0 0 1 0 0 1 0 45 0 1 0 0 1 1 43 ... 0 1 0 0 1 22 1 ... 0 1 0 0 10 0 0 Może niezbyt ładnie ale to powinno zadziałać ![]() Czyli zagnieżdżone pętle z warunkami. tylko bez pierwszego i zaczynać od końca (od 1gr), czyli nie 50 na start a 0 0 0 0 0 0 100 i grosze zawsze uzupełniają, jeśli przy iteracji np. 2 przekroczy się 100 to pętla break aby z iterować 5. Ten post edytował Sedziwoj 23.11.2006, 19:17:27 -------------------- Algorytmy w PHP, czy ktoś o tym słyszał?
Dlaczego tak mało kobiet programuje? ponieważ nie zajmują się głupotami. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Znalazłem coś całkiem na temat. Potrafiłby to ktoś przełożyć na php?
http://www.pwsz.legnica.edu.pl/~robs/korki/reszty.pdf (50 KB) Ten post edytował nexis 23.11.2006, 20:43:38 -------------------- |
|
|
![]() ![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 425 Pomógł: 0 Dołączył: 28.05.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
To chyba nic trudnego. Oto ten kod php przełożony z tego kodu (czy to był jakiś język programowania?)
Pisałem na szybko, więc moga być błędy. -------------------- nospor, jestem z Wami.
Alpha IT |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
Pisałem na szybko, więc moga być błędy. Raczej nie mogą, a są. Prosiłem o napisanie to poprawnie w php, a Ty napisałeś to w jakimś pseudojęzyku. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 23:01 |