私は最近、単語の検索を行ってきた、と私は可能だろうと思ったので、言葉のすべてが読めばはるかに簡単に左から右へ。しかし、すべての行を書き換えるには多くの労力が必要です!だから私はコードゴルファーを助けるために参加しています。
(免責事項:上記のストーリーは、リモートで正確である場合とそうでない場合があります。)
コードは長方形のグリッドを取り、すべての行を両方向に出力します。
出力には、グリッドの8つのすべての回転(基数と主対角線)が含まれている必要があります。(これは、すべての「行」が複製されることを意味します-一度前方に、一度後方に。)
行分割は、スペースまたは改行のいずれかです。スペースを選択する場合、グリッドの回転分割は改行にする必要があります。それ以外の場合、グリッド回転区分は2つの改行でなければなりません。
入力例(文字の配列、複数行の文字列、またはその他の適切な形式として取得)
ABCDE
FGHIJ
KLMNO
PQRST
出力例(部門の最初のオプションを使用)
ABCDE FGHIJ KLMNO PQRST
E DJ CIO BHNT AGMS FLR KQ P
EJOT DINS CHMR BGLQ AFKP
T OS JNR EIMQ DHLP CGK BF A
TSRQP ONMLK JIHGF EDBCA
P QK RLF SMGA TNHB OIC JD E
PKFA QLGB RMHC SNID TOJE
A FB KGC PLHD QMIE RNJ SO T
8つのカーディナルとプライマリインターカーディナルがすべて1回実行される限り、ローテーションの「読み取り」の順序は重要ではありません。
これはcode-golfなので、最短のコードが優先されます。標準の抜け穴が適用されます。
グリッドには大文字のみが含まれますか、それとも印刷可能なASCII全体になりますか?
—
デンカー
@DigitalTrauma:いいえ、そうではありません-これはあなたにまったく言葉を見つけるように頼みません。
—
デウソビ