n
Erstellen Sie bei gegebener Eingabe ein Wortraster mit einer Größe von n
möglichst wenigen Bytes.
Einzelheiten
Die angegebene Nummer ist immer ungerade. Das mittlere Quadrat des Gitters muss immer leer sein (ein Leerzeichen). Die Buchstaben, die das Raster füllen, müssen zufällig aus der englischen Scrabble-Buchstabenverteilung der Buchstaben ausgewählt werden. Das heißt, jede Kachel muss zufällig mit einheitlicher Wahrscheinlichkeit aus den folgenden 100 Zeichen ausgewählt werden:
??EEEEEEEEEEEEAAAAAAAAAIIIIIIIIIOOOOOOOONNNNNNRRRRRRTTTTTTLLLLSSSSUUUUDDDDGGGBBCCMMPPFFHHVVWWYYKJXQZ
wo ?
bezeichnet leere Kacheln.
Wie bei einem Scrabble-Brett sind auch einige Kacheln in diesem Brett Bonusplättchen für eine höhere Punktzahl. Diese Kacheln sind nur auf einem Brett mit einer Größe von 9 oder mehr sichtbar. und sollte alle 3 Zeilen vom mittleren Quadrat in einem nach außen ausgehenden Muster sichtbar sein, sollte aber niemals auf den äußersten Buchstaben erscheinen. Bonusquadrate werden mit Kleinbuchstaben gekennzeichnet, wobei leere Kacheln als !
anstelle von gekennzeichnet werden ?
. In dieser visuellen Demonstration oder in der Referenzimplementierung finden Sie weitere Beispiele für die korrekte Verteilung von Bonusplättchen.
Beispiele
Eingang: 5
Ausgabe:
VNZNT
IFOSN
UD VD
ZIOO?
KTLED
Eingang: 9
Ausgabe:
UWDESTKPW
ItDBaDEdI
TERMDYSTR
ROANJLEFT
EkCI OOsT
IPAJPGM?Y
MZLORETVI
G!EGgPUeI
MNROYOEER
Regeln
Dies ist Code-Golf, also gewinnt der kürzeste Code in Bytes.
- Jedes vernünftige Format kann für E / A verwendet werden, sofern es konsistent ist.
- Sie sollten in der Lage sein, Gitter mit mindestens bis zu 999 zu verarbeiten.
- Alle Standardlücken sind verboten.