Dalam permainan papan The Settlers of Catan , ada lima jenis sumber daya: Brick, Log, Ore, Wheat, dan Sheep. Membangun pemukiman membutuhkan biaya untuk mendapatkan Brick, Log, Gandum, dan Domba. Namun, Anda juga dapat berdagang di empat sumber daya yang identik untuk mendapatkan sumber daya dari jenis yang berbeda. Misalnya, jika Anda memiliki empat bijih di tangan, Anda bisa menukar semuanya dan mendapatkan satu domba.
Tugas Anda adalah menentukan apakah saya dapat membangun pemukiman atau tidak, dengan tangan saya.
Tugas Anda
Masukan akan menjadi urutan huruf B
, L
, O
, W
, dan S
, diambil dalam format yang wajar. Surat-surat ini sesuai dengan lima jenis sumber daya yang diberikan di atas. Anda harus memberi tahu apakah saya memiliki sumber daya yang diperlukan untuk membangun penyelesaian, dengan mempertimbangkan kemungkinan perdagangan empat jenis.
Ini adalah kode-golf , jadi kode terpendek dalam byte menang.
Catatan
- Anda tidak harus menampilkan perdagangan apa yang perlu saya lakukan atau berapa banyak pemukiman yang bisa saya bangun. "Ya" atau "tidak" yang sederhana akan berhasil.
- Anda tidak boleh berasumsi bahwa input dalam urutan tertentu. Secara khusus, Anda mungkin tidak berasumsi bahwa sumber daya dari jenis yang sama dikelompokkan bersama, jadi
OBLSO
merupakan input yang valid. - Ini adalah masalah keputusan , jadi Anda dapat menggunakan nilai apa pun yang Anda inginkan dengan "ya" dan "tidak", selama dua nilai yang dipilih berbeda dan konsisten.
- Satu-satunya aturan yang kami perhatikan di sini adalah yang tercantum di atas. Aturan Settler of Catan yang lebih rumit seperti perdagangan dengan pemain lain atau di pelabuhan tidak relevan di sini.
- Karakter input (
B
,L
,O
,W
,S
) dapat diganti dengan nilai-nilai lain jika lebih mudah untuk bahasa tertentu pilihan Anda, asalkan ada lima input yang berbeda. Jika Anda menggunakan nilai input lain, harap sebutkan dalam jawaban Anda.
Contohnya
BLWS -> Yes
OOOOWLB -> Yes (trade four O for a S)
OOW -> No
BBBO -> No
(empty input) -> No
BBBBLW -> No
BBBBBLW -> Yes (trade four B for a S)
OOOOOOOOOOOOOOOO -> Yes (sixteen O; trade for B, L, W, S)
BLBLBLBLBL -> Yes (trade L for W and B for S)
BLSWBLSWBLSW -> Yes (extra, unused resources are ignored)