サンタのエルフは、プレゼントの現在のバッチがサンタのそりに収まるかどうかを判断するのに助けが必要です。彼らを助けるために、あなたが選んだ言語で可能な限り短いプログラムを書いてください。
制約
- サンタのそりは、幅6フィート、長さ12フィート、深さ4フィートです。
- プレゼントは壊れやすい可能性があるため、互いに積み重ねることはできません。
- プレゼントは好きなように回転させたり反転させたりすることができますが、サンタはかなり強迫観念に満ちているので、回転を90度の倍数に保ちます。
- ノースポールの健康と安全の規制では、プレゼントがそりの上から1フィートを超えて突き出てはならない(したがって、高さが5フィートを超えてはならない)と規定されています。
入力
入力はオンにSTDINなり、バッチ内のプレゼントの数を表す1つの整数に、プレゼントの次元のリストが続きます-1行に1つ、スペースで区切られた3つの次元(フィート単位)。
例:
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
出力
プレゼントをそりに詰め込める場合は「YES」、できない場合は「NO」と出力する必要があります。
上記の例の出力:
YES
YES
NO
NO
テストスクリプト
前と同じように、JoeyとVenteroによって書かれたいくつかのテストスクリプトを使用して、このタスクのテストを作成しました。
使用法: ./test [your program and its arguments]
報酬
仕様を満たしていることを確認でき、テストに合格し、明らかにゴルフの試みを行った各エントリは、私から賛成票を受け取ります(そのため、使用方法を回答してください)。2011年末までに最短のソリューションが勝者として受け入れられます。