Input yang diberikan n
, menghasilkan ukuran kotak kata n
, dalam sesedikit mungkin byte.
Detail
Jumlah yang diberikan akan selalu aneh. Alun-alun pusat kotak harus selalu kosong (karakter spasi). Surat-surat yang mengisi kisi-kisi harus dipilih secara acak dari distribusi surat Scrabble huruf Inggris. Artinya, setiap ubin harus dipilih secara acak, dengan probabilitas seragam, dari 100 karakter berikut:
??EEEEEEEEEEEEAAAAAAAAAIIIIIIIIIOOOOOOOONNNNNNRRRRRRTTTTTTLLLLSSSSUUUUDDDDGGGBBCCMMPPFFHHVVWWYYKJXQZ
di mana ?
menunjukkan ubin kosong.
Seperti halnya papan Scrabble, beberapa ubin di papan ini juga akan menjadi ubin bonus untuk skor yang lebih tinggi. Ubin ini hanya terlihat di papan dengan ukuran 9 atau lebih. dan harus terlihat setiap 3 baris dari alun-alun dalam pola yang keluar, tetapi seharusnya tidak pernah muncul pada huruf terluar. Kotak bonus dilambangkan dengan menggunakan huruf kecil, dengan ubin kosong diidentifikasi sebagai !
gantinya ?
. Silakan lihat demonstrasi visual ini atau implementasi referensi untuk lebih banyak contoh tentang cara mendistribusikan ubin bonus dengan benar.
Contohnya
Memasukkan: 5
Keluaran:
VNZNT
IFOSN
UD VD
ZIOO?
KTLED
Memasukkan: 9
Keluaran:
UWDESTKPW
ItDBaDEdI
TERMDYSTR
ROANJLEFT
EkCI OOsT
IPAJPGM?Y
MZLORETVI
G!EGgPUeI
MNROYOEER
Aturan
Ini adalah kode-golf sehingga kode terpendek dalam byte menang.
- Setiap format yang masuk akal dapat digunakan untuk I / O, dengan asumsi itu konsisten.
- Anda harus dapat menangani kisi-kisi setidaknya hingga 999.
- Semua celah standar dilarang.