Cho đầu vào n
, tạo ra một lưới từ có kích thước n
, càng ít byte càng tốt.
Chi tiết
Số lượng được cung cấp sẽ luôn là số lẻ. Hình vuông trung tâm của lưới phải luôn trống (ký tự khoảng trắng). Các chữ cái điền vào lưới phải được chọn ngẫu nhiên từ phân phối chữ cái Scrabble của tiếng Anh . Nghĩa là, mỗi ô phải được chọn ngẫu nhiên, với xác suất đồng nhất, từ 100 ký tự sau:
??EEEEEEEEEEEEAAAAAAAAAIIIIIIIIIOOOOOOOONNNNNNRRRRRRTTTTTTLLLLSSSSUUUUDDDDGGGBBCCMMPPFFHHVVWWYYKJXQZ
nơi ?
biểu thị gạch trống.
Như với một bảng Scrabble, một số ô trong bảng này cũng sẽ là các ô thưởng cho điểm cao hơn. Những gạch này chỉ được nhìn thấy trên một bảng với kích thước từ 9 trở lên. và nên được nhìn thấy mỗi 3 hàng từ hình vuông trung tâm trong một mẫu phát ra bên ngoài, nhưng không bao giờ xuất hiện trên các chữ cái ngoài cùng. Các ô vuông thưởng được biểu thị bằng các chữ cái viết thường, với các ô trống được xác định là !
thay vì ?
. Xin vui lòng xem trình diễn trực quan này hoặc thực hiện tham khảo để biết thêm ví dụ về cách phân phối chính xác các ô thưởng.
Ví dụ
Đầu vào: 5
Đầu ra:
VNZNT
IFOSN
UD VD
ZIOO?
KTLED
Đầu vào: 9
Đầu ra:
UWDESTKPW
ItDBaDEdI
TERMDYSTR
ROANJLEFT
EkCI OOsT
IPAJPGM?Y
MZLORETVI
G!EGgPUeI
MNROYOEER
Quy tắc
Đây là mã golf, vì vậy mã ngắn nhất tính bằng byte sẽ thắng.
- Bất kỳ định dạng hợp lý nào cũng có thể được sử dụng cho I / O, giả sử nó phù hợp.
- Bạn sẽ có thể xử lý lưới ít nhất lên tới 999.
- Tất cả các sơ hở tiêu chuẩn đều bị cấm.