Feladat: C.521 Korcsoport: 14-15 Nehézségi fok: átlagos
Megoldó(k):  Hablicsek Márton 
Füzet: 1999/szeptember, 345. oldal  PDF  |  MathML 
Témakör(ök): Prímtényezős felbontás, Logikai feladatok, Kombinatorikai leszámolási problémák, C gyakorlat
Hivatkozás(ok):Feladatok: 1998/december: C.521

A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre.

Ha n darab kétforintosunk van, akkor a bal zsebünkbe 0, 1, ..., n darab kerülhet, így a kétforintosokat (n+1)-féleképpen oszthatjuk el a két zsebünkben. Az egyes címletek szétosztása pedig független egymástól, így a hét címlet szétosztására

(c2+1)(c5+1)(c10+1)(c20+1)(c50+1)(c100+1)(c200+1)(1)
eset lehetséges, ahol c2, c5, ..., c200 rendre a 2, 5, ..., 200 forintosok száma. A feltétel szerint minden címlet elő is fordul, így 1512-nek ebben a felbontásában mind a hét tényező nagyobb 1-nél.
Másfelől 1512=23337 éppen hét darab prímszám szorzata, így az (1) szorzat éppen az 1512 prímtényezős felbontása. A c2, c5, c10, c20, c50, c100, c200 számok éppen a prímtényezőknél 1-gyel kisebb 1, 1, 1, 2, 2, 2, 6 számok valamilyen sorrendben. Ebből pedig már maguk a c számok is megkaphatók.
Ha c2006, akkor az elkészíthető legnagyobb összeg
6100+2200+250+220+110+15+12=1168,
túl kicsi. Így 6 darab 200-asunk van, a megmaradt összeg pedig 312. Ebben az összegben 2-től 100-ig minden címlet előfordul ‐ közülük három 2-szer ‐, ezért minden címletből egyet elvéve három címletből marad egy-egy, és ezek összege
312-(100+50+20+10+5+2)=125.
Látható, hogy 125 csak (100+20+5)-ként áll elő a megadott hat számból készített háromtagú összegként, és így a megoldás:
c1=1,c5=2,c10=1,c20=2,c50=1,c100=2,c200=6.

Valóban, 6200+2100+150+220+110+25+12=1512.
 Hablicsek Márton (Fazekas M. Főv. Gyak. Gimn., 7. o.t.) dolgozata alapján