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