Keresés

Részletes keresés

sz_laci Creative Commons License 2014-04-24 21:02:31 9102

ez szép

 

A hozzászólás:
Törölt nick Creative Commons License 2014-04-24 16:40:47 9101

"utolag konnyu okosnak lenni" alapon egy onallo megfejtes a b) kerdeshez (paros-paratlan)

 

- rendezzuk parokba a cedulakat ugy, hogy minden cedula melle odatesszuk azt, amin ugyanazok a szamok vannak, plusz a 0

- minden cedulanak lesz parja, kiveve annak, amin eleve csak egy 0 van

- a cedulaparokon ugyanannyi a szamjegyek osszege

- tehat minden kalapban paros szamu cedula lesz, kiveve a nullasban, ahova meg beesik az extra nullas cedula

Előzmény:
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

 

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!