Keresés

Részletes keresés

Törölt nick Creative Commons License 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 Creative Commons License 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 Creative Commons License 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!