matematykaszkolna.pl
sposoby assa: Na ile sposobów można rozmienić 5000 zł za pomocą monet 1, 2, 3, 5 złotowych?
16 mar 15:14
muflon: Istnieją monety 3 zł?
16 mar 15:27
assa: nie istnieja ale w zadaniu muszą byc
16 mar 15:36
Trivial: Zadanko można rozwiązać korzystając z funkcji tworzących. Tutaj jest to opisane: http://wazniak.mimuw.edu.pl/index.php?title=Matematyka_dyskretna_1/Wyk%C5%82ad_7:_Funkcje_tworz%C4%85ce Zapisujemy funkcje tworzące opisujące liczbę rozwiązań przy użyciu jednej monety (o nominale 1,2,3,5). G(x) = g0 + g1x + g2x2 + g3x3 + ... Współczynnik gk oznacza liczbę sposobów rozmienienia kwoty k przy użyciu danej monety.
 1 
G1(x) = 1 + x + x2 + x3 + ... =

 1−x 
 1 
G2(x) = 1 + 0*x + x2 + 0*x3 + x4 + ... = 1 + x2 + (x2)2 + ... =

 1−x2 
 1 
G3(x) = 1 + x3 + (x3)2 + (x3)3 + ... =

 1−x3 
 1 
G5(x) = 1 + x5 + (x5)2 + (x5)3 + ... =

 1−x5 
Liczbę sposobów rozmienienia kwoty k przy użyciu tych czterech monet opisze funkcja:
 1 
G1(x)G2(x)G3(x)G5(x) =

 (1−x)(1−x2)(1−x3)(1−x5) 
Którą jednak trudno wykorzystać do obliczenia współczynników. Dużo lepszym sposobem jest rozbicie tego mnożenia na poszczególne kroki:
 1 
A(x) = G1(x) =

 1−x 
 A(x) 
B(x) = A(x)G2(x) =

 1−x2 
 B(x) 
C(x) = B(x)G3(x) =

 1−x3 
 C(x) 
D(x) = C(x)G5(x) =

 1−x5 
Każde równanie mnożymy przez 1−xk. Otrzymujemy: A(x) = 1 + xA(x) B(x) = A(x) + x2B(x) C(x) = B(x) + x3C(x) D(x) = C(x) + x5D(x) W przełożeniu na współczynniki daje to: an = 1 (bo A(x) = a0 + a1x + a2x2 + a3x3 + ... ≡ 1 + x + x2 + x3 + ...) bn = an + bn−2 cn = bn + cn−3 dn = cn + dn−5 Warunki początkowe: an, b0, b1, c0, c1, c2, d0, d1, d2, d3, d4 = 1. Trzeba znaleźć d5000.
16 mar 16:02
Trivial: Złe warunki początkowe. Powinno być: an = 1 bk = ak, dla k = 0,1 ck = bk, dla k = 0,1,2 dk = ck, dla k = 0,1,2,3,4 Wystarczy to policzyć. Do dzieła. emotka
16 mar 16:05
assa: dzięki wielkieemotka
16 mar 16:09
muflon: assa, to jest zadanie ze studiów, czy z liceum?
16 mar 16:10
assa: studiów
16 mar 16:12
Trivial: Rozwiązanie: 696 738 362 → http://ideone.com/0YRPou
16 mar 16:35