Elfy Świętego Mikołaja potrzebują pomocy w ustaleniu, czy ich obecna partia prezentów zmieści się w saniach Świętego Mikołaja. Napisz najkrótszy możliwy program w wybranym języku, aby im pomóc.
Ograniczenia
- Sanie Świętego Mikołaja mają 6 stóp szerokości i 12 stóp długości i 4 stopy głębokości.
- Prezenty mogą być delikatne, więc nie można ich ustawiać jeden na drugim.
- Możesz obracać i przerzucać prezenty, jak chcesz, ale Święty Mikołaj jest dość obsesyjno-kompulsywnym facetem, więc utrzymuj obroty do wielokrotności 90 stopni.
- Przepisy dotyczące zdrowia i bezpieczeństwa na Biegunie Północnym stanowią, że prezenty nie mogą wystawać więcej niż 1 metr nad sanie (dlatego nie mogą być wyższe niż 5 stóp).
Wejście
Wejście będzie włączone STDINi będzie jedną liczbą całkowitą reprezentującą liczbę prezentów w partii, a następnie listę wymiarów prezentów - 1 prezent na linię, 3 wymiary (w stopach) oddzielone spacjami.
Przykłady:
1
6 12 5
6
1 12 3
1 12 4
1 12 1
1 12 5
1 12 3
1 12 5
1
4 3 13
1
6 12 6
Wynik
Wyjście powinno być tylko słowem „TAK”, jeśli prezenty można zapakować w sanie, lub „NIE”, jeśli nie mogą.
Dane wyjściowe dla powyższych przykładów:
YES
YES
NO
NO
Skrypty testowe
Tak jak poprzednio, przywłaszczyłem niektóre skrypty testowe napisane przez Joeya i Ventero, aby utworzyć testy dla tego zadania:
Stosowanie: ./test [your program and its arguments]
Nagrody
Każdy wpis, który mogę zweryfikować, który spełnia specyfikację, przechodzi testy i oczywiście miał pewne próby gry w golfa, otrzyma ode mnie opinię (więc proszę o podanie instrukcji użytkowania wraz z odpowiedzią). Najkrótsze rozwiązanie do końca 2011 roku zostanie uznane za zwycięzcę.