Die Elfen des Weihnachtsmanns brauchen Hilfe, um festzustellen, ob ihre aktuellen Geschenke in den Schlitten des Weihnachtsmanns passen. Schreiben Sie das kürzestmögliche Programm in der Sprache Ihrer Wahl, um ihnen zu helfen.
Einschränkungen
- Der Schlitten des Weihnachtsmanns ist 6 Fuß breit und 12 Fuß lang und 4 Fuß tief.
- Geschenke können zerbrechlich sein, so dass sie möglicherweise nicht übereinander gestapelt werden.
- Sie können die Geschenke drehen und drehen, wie Sie möchten, aber der Weihnachtsmann ist ein ziemlich zwanghafter Kerl, also halten Sie die Drehungen auf ein Vielfaches von 90 Grad.
- Die Gesundheits- und Sicherheitsbestimmungen des Nordpols sehen vor, dass Geschenke nicht mehr als 1 Fuß über der Oberseite eines Schlittens herausragen dürfen (daher dürfen sie nicht höher als 5 Fuß sein).
Eingang
Die Eingabe ist aktiviert STDINund besteht aus einer Ganzzahl, die die Anzahl der Geschenke im Stapel darstellt, gefolgt von einer Liste der Dimensionen der Geschenke - 1 Geschenk pro Zeile, 3 Dimensionen (in Fuß), die durch Leerzeichen getrennt sind.
Beispiele:
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
Ausgabe
Die Ausgabe sollte nur das Wort "JA" sein, wenn die Geschenke in den Schlitten gepackt werden können, oder "NEIN", wenn sie nicht können.
Ausgabe für die obigen Beispiele:
YES
YES
NO
NO
Testskripte
Nach wie vor habe ich einige von Joey und Ventero geschriebene Testskripte verwendet , um einige Tests für diese Aufgabe zu erstellen:
Verwendung: ./test [your program and its arguments]
Belohnung
Jeder Eintrag, bei dem ich überprüfen kann, ob er der Spezifikation entspricht, die Tests besteht und offensichtlich versucht hat, Golf zu spielen, wird von mir positiv bewertet (bitte geben Sie Ihre Antwort mit Ihrer Antwort an). Die kürzeste Lösung bis Ende 2011 wird als Gewinner akzeptiert.