|
|
|
|
 |
Törölt nick
2014-04-24 11:44:32
|
9100
|
csak SilkTest Classic volt keznel, ezert kisse ocsmany a kod, de ez van, viragokat az oltozombe kerem
[-] testcase logi () [ ] INTEGER i = 0 [ ] INTEGER j = 0 [ ] list of integer kalapok = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0} [ ] [-] for i = 1 to 1023 [ ] string cetli = "" [ ] integer szamjegyekosszesen = 0 [ ] integer kalap = 0 [ ] [-] for j = 0 to 9 [-] if i / (2 ** j ) % 2 == 1 [ ] cetli += "{j}" [ ] szamjegyekosszesen += j [ ] [ ] kalap = szamjegyekosszesen %10 [ ] // print ("cetli: {cetli}, szamjegyek osszesen {szamjegyekosszesen}, kalap {kalap}") [ ] kalapok[kalap+1] ++ [ ] [-] for i = 0 to 9 [ ] print ("{i}-s kalap: {kalapok[i+1]} db") [ ] [ ]
eredmeny
[-] Testcase logi - Passed [ ] 0-s kalap: 103 db [ ] 1-s kalap: 102 db [ ] 2-s kalap: 102 db [ ] 3-s kalap: 102 db [ ] 4-s kalap: 102 db [ ] 5-s kalap: 104 db [ ] 6-s kalap: 102 db [ ] 7-s kalap: 102 db [ ] 8-s kalap: 102 db [ ] 9-s kalap: 102 db
|
|
A hozzászólás:
 |
Törölt nick
2014-04-24 00:50:41
|
9099
|
valaki irja meg pls, hogy jo-e, kulonben kenytelen leszek leprogramozni az ellenorzest :-) |
|
Előzmény:
 |
Törölt nick
2014-04-23 01:09:58
|
9098
|
az előbb elszállt, baszki :-( akkor most rövidítek
tippem: az 5-ösben eggyel több van, mint a nullásban (104 ill. 103), valamint mindegyikben páros számú, kivéve a nullásban (0 és 5 ld előbb, a többiben 102)
a gondolatmenet lényege, hogy a számok mérnöki intuícióm alapján "eléggé egyenletesen" vannak elosztva, az összes 1023 db. cédulából 10x102 egyenletesen, a 3 kakukktojás meg "valahogy"
hogy hány számjegyű cédulából hány darab van, azt a Pascal-háromszög tízes sora mondja meg, ez a Wikipédiából kopizva 1 10 45 120 210 252 210 120 45 10 (1 - ez nincs) , ránézésre látszik, hogy az 1-et és a 252-t kell alaposabban megnézni
az egy szem tízjegyű cédulán a számok összege 45, tehát az 5-ös kalapba megy
az ötjegyűekből 25x10 egyenletesen elosztva, plusz egy-egy az 5-ös és a 0-s kalapba (szimmetria, mérnöki megérzés :-) )
|
|
|
Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!
|