Egyperces feladat – Építsünk falat

Adott 3 változó:
s: small, vagyis kis téglák darabszáma, magasságuk egyenként 1 egység
b: big, vagyis nagy téglák darabszáma, magasságuk egyenként 5 egység
w: wall, vagyis a fal magassága

A feladat az, hogy vizsgáld meg, a rendelkezésre álló téglákból megépíthető-e az adott falmagasság. Nem alacsonyabb, nem magasabb, pontosan annyi. Hiába van 4 nagy téglád, abból csak 5-10-15-20 magasságú falakat építhetsz, de 17-est, 8-ast, 14-est, stb nem.

A feladat megoldása során nem használhatsz semmilyen ciklust, vagy beépített osztályt!

A következő adatokkal tesztelheted a programod. A számok sorrendje kicsi, nagy, fal:

Bemenet Kimenet
3, 1, 8 true
3, 1, 9 false
3, 2, 10 true
3, 2, 8 true
3, 2, 9 false
6, 1, 11 true
6, 0, 11 false
1, 4, 11 true
0, 3, 10 true
1, 4, 12 false
3, 1, 7 true
1, 1, 7 false
2, 1, 7 true
7, 1, 11 true
7, 1, 8 true
7, 1, 13 false
43, 1, 46 true
40, 1, 46 false
40, 2, 47 true
40, 2, 50 true
40, 2, 52 false
22, 2, 33 false
0, 2, 10 true
1000000, 1000, 1000100 true
2, 1000000, 100003 false
20, 0, 19 true
20, 0, 21 false
20, 4, 51 false
20, 4, 39 true

Ha a megoldásodat elküldöd nekem, megmondom, hogy egyszerűsíthető-e. A cél a lehető legegyszerűbb megoldás.

A feladat innen: http://codingbat.com/prob/p183562

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

*

Ez az oldal az Akismet szolgáltatást használja a spam csökkentésére. Ismerje meg a hozzászólás adatainak feldolgozását .