Peri-peri Santa membutuhkan bantuan dalam menentukan apakah kumpulan hadiah mereka saat ini akan cocok dengan giring santa. Tulis program sesingkat mungkin dalam bahasa pilihan Anda untuk membantu mereka.
Kendala
- Giring Santa berukuran lebar 6 kaki x 12 kaki dan dalamnya 4 kaki.
- Hadiah mungkin rapuh, sehingga tidak dapat ditumpuk satu sama lain.
- Anda dapat memutar dan membalik hadiah seperti yang Anda inginkan, tetapi Sinterklas cukup obsesif-kompulsif sehingga menjaga rotasi hingga kelipatan 90 derajat.
- Peraturan kesehatan dan keselamatan Kutub Utara menetapkan bahwa hadiah tidak boleh lebih dari 1 kaki di atas giring (oleh karena itu, tingginya mungkin tidak lebih dari 5 kaki).
Memasukkan
Input akan menyala STDINdan akan menjadi satu bilangan bulat yang mewakili jumlah hadiah dalam kumpulan diikuti oleh daftar dimensi hadiah - 1 hadiah per baris, 3 dimensi (dalam kaki) dipisahkan oleh spasi.
Contoh:
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
Keluaran
Keluaran seharusnya berupa kata 'YA' jika hadiah dapat dimasukkan ke dalam kereta luncur atau 'TIDAK' jika tidak bisa.
Output untuk contoh di atas:
YES
YES
NO
NO
Skrip uji
Seperti sebelumnya, saya telah menggunakan beberapa skrip uji yang ditulis oleh Joey dan Ventero untuk membuat beberapa tes untuk tugas ini: -
Pemakaian: ./test [your program and its arguments]
Hadiah
Setiap entri yang saya dapat verifikasi yang memenuhi spesifikasi, lulus tes dan jelas telah mencoba golf akan menerima upvote dari saya (jadi tolong berikan instruksi penggunaan dengan jawaban Anda). Solusi terpendek pada akhir 2011 akan diterima sebagai pemenang.