タグ付けされた質問 「ascii-art」

この課題には、テキスト文字をペイントとして使用して画像を作成または解析することが含まれます。通常、これは1963年からのASCII標準で定義された(合計128から)95の印刷可能な文字のみを使用します。

5
湖を埋める、2D
この問題の1次元バージョンは非常に簡単だったので、ここではより難しい2Dバージョンです。 標準入力で土地の高さの2D配列が与えられ、雨が降ると湖が形成される場所を把握する必要があります。高さマップは、0から9までの数字の単なる長方形の配列です。 8888888888 5664303498 6485322898 5675373666 7875555787 同じ配列を出力し、水中にあるすべての場所をに置き換える必要があります*。 8888888888 566*****98 6*85***898 5675*7*666 7875555787 水は斜めに逃げることができるため、この構成では湖はありません。 888 838 388 最短のコードが勝ちます。コードは、最大幅80、高さ24までのサイズを処理する必要があります。 さらに3つの例: 77777 77777 75657 7*6*7 75757 => 7*7*7 77677 77677 77477 77477 599999 599999 933339 9****9 936639 => 9*66*9 935539 9*55*9 932109 9****9 999999 999999 88888888 88888888 84482288 8**8**88 84452233 => 8**5**33 …

4
ASCIIアニメーション雪景色
ASCIIアートのあらゆる部分を、雪が降ってから形成され始めるアニメーションの雪景色に変える最短のプログラムを作成します(ゴルフ以外のJavaScriptの例は、 2011-12-19に最終更新されました)。 入力仕様:プログラムは、スペース、アスタリスク、および改行の任意の組み合わせを受け入れる必要があります。入力には、最大23行と1行あたり80文字が含まれます。空行はありませんが、行は空白のみで構成されます。単一の末尾の改行が含まれるため、無視する必要があります。 出力:ユーザーが手動でプログラムを終了するまで、オペレーティングシステムのテキストコンソールまたはターミナルエミュレーターのASCII文字(スペース、アスタリスク)および制御コード(キャリッジリターン、ラインフィード、ANSIエスケープコードなど)を出力します。オペレーティングシステムがその設定を許可している場合、ターミナルウィンドウは80x24文字であると想定できます。 ルール: アニメーションは滑らかで高速でなければなりません(15 fpsを推奨)。 雪の密度は5〜15%でなければなりません。 1秒間にスクロールできる雪の画面は1つだけです。(つまり、1秒間に24行を超える新しい雪を追加できないことを意味します。) 雪は、画面の上部に入るときに明らかなパターンを表示してはなりません。ランダムに見える必要があります。 プログラムは、起動時に画面のすべての行をできるだけ早く雪で満たす必要があります。画面の個々の行の最初の塗りつぶしは、視聴者に明白であってはなりません。 入力ASCIIアートの左下隅は、画面の左下隅になければなりません(さらに明確にするために、図1)。 ASCIIアートの内側または下の領域は、恒久的にアスタリスクで埋めてはいけません。ただし、アスタリスクはこの領域をスクロールできます(必須ではありません)。 雪は、入力に示されている場合を除き、画面の下部または既存の雪の上に堆積してはなりません。 スペースを逆順にすると、クリスマスツリーのアニメーションが元のコードの出力と非常に異なって見えるため、下のスペースは上のスペースよりも先に埋める必要があります。(2011-12-20を追加) 楽しい休日を! 図1:80x24画面のラベル付きエリア ---------------------------New snow added on this line-------------------------- | | ----------------------------------------------------------+ | **** | | Snow MUST fall Snow MAY fall ----------------> **** | | through this through these **** **** | Snow MUST fall …

13
ラングトンのアリアスキーアート。
ラングトンのアリの道を描きます。 説明 平面上の正方形は、黒または白のさまざまな色で表示されます。1つの正方形を「アリ」として任意に識別します。アリは、各ステップで4つの基本方向のいずれかに移動できます。アリは以下のルールに従って移動します。 白い正方形で、90°右に曲がり、正方形の色を反転させて、1ユニット先に進みます 黒い四角で、左に90°回転し、四角の色を反転し、1単位先に進みます 仕様書 入力:0から725までの整数N(両端を含む)。 出力:ステップNの時点でのアリの「パス」を表す17 x 17のグリッド。 ルール アリは右向きになります(3時)。 アリはグリッドの中心から始まります。 利用_#@それぞれ白四角、黒四角及びアリのために。 グリッドは最初は完全に白です。 インタプリタ言語で完全なプログラムまたは関数を作成できます。 stdinまたは引数による入力。 例 更新:ケースのN = 450出力が間違っていました。 N = 0 _________________ _________________ _________________ _________________ _________________ _________________ _________________ _________________ ________@________ _________________ _________________ _________________ _________________ _________________ _________________ _________________ _________________ N = 1 _________________ _________________ _________________ _________________ _________________ _________________ …

11
進行中のASCIIハングマン
(コードレビューに関する質問に触発された) 2人がHangmanをプレイしているが、ゲームを聞いたことがあるだけで、現在のステータスを表示したいとします。 入力として2つの単語が与えられ、各単語が一致する[A-Z]+か[a-z]+(選択)、以下のルールに従って、ハングマンゲームの現在の状態をASCIIアートとして出力します。 最初の単語は推測される単語で、2番目の単語はすでに推測された文字です。これらは、任意の順序で入力として取得できます。 推測される単語は空でないことが保証されていますが、すでに推測された文字は空である可能性があります(つまり、ゲームの開始のように)。 ゲームは常に有効な絞首刑執行人のゲームになります(つまり、推測された文字は複製されず、ゲームの終了後に文字が推測されることはありません。入力としてのみ文字を受け取ります)。 絞首刑執行人の図面の下には、推測する単語を_、スペースで区切られた未知の文字の代わりに配置する必要があります。たとえば、推測される単語がであったBOAT場合、絞首刑執行人の絵の下はでなければなりません_ _ _ _。単語が推測さBOATれた場合、A図面の下にある必要があります_ _ A _。 推測される単語の下は、その単語に含まれていない既に推測された文字でなければなりません。これらは任意の順序で指定でき、必要に応じてアルファベット以外の区切り文字で区切ることができます。 ハングマンゲームの最初の開始から終了までの状態を以下に示します。誤って推測された各文字は、状態を1つ進めます。したがって、最初に誤って推測された文字は頭をO表示し、次の文字は体を|表示します。 +---+ | | | | | | ========= +---+ | | O | | | | ========= +---+ | | O | | | | | ========= +---+ | | O | /| | | …

24
朝のコーヒーを飲む
このアスキーコーヒーカップを描きます。 o o o __________ / \ __ | J | \ | A | | | V | | | A | __ / \ __________ / コーヒースクリプトまたはjavaのブラウニーポイント:) バイト、関数またはプログラム、末尾の改行または空白での最短コードは許容されます、飲み干してください!

8
それが立ち往生するまで壁に続く蛇で迷路を埋めます
迷路をヘビで満たしてください(動けなくなるまで)。 ヘビ ヘビは、EASTを指す所定の開始点で開始します。それはすぐに、常に壁やその体の一部を持っていることによって移動LEFTその頭の(「左手の法則壁フォロワーその頭の周りのすべての4つの方向が占有されているので、それが立ち往生なるまで、」)。(注:立ち往生しているヘビは、到達可能なすべてのスペースを埋めることはできませんが、それは目標ではありません!) チャレンジ 2Dテキストの形式で迷路を入力として受け入れるプログラムまたは関数を作成します。 入力は、文字列のリスト、改行を含む単一の文字列、ファイルなど、合理的な形式で入力できます。 迷路には、壁( " #")、空のスペース( " ")、および1つの開始点( " o")があります。 選ぶことができます 最初と最後の行と列が完全に壁であると仮定します。 または、すべての入力が暗黙の壁の外層を持つと見なされると仮定します 開始点のすぐ上に壁(または暗黙の壁)があり(NORTH)、ヘビが東または南方向に有効な開始移動を行うことができると仮定できます。 テキストに他の文字が存在しないと仮定できます(入力に必要な場合は改行を除きます)。 すべての行が同じ長さであると想定できます。 そして、出力として「塗りつぶされた迷路」を印刷/返し、スタックした瞬間のヘビのスナップショットを返します。 ヘビの体は、次のセグメントが>v<^どこにあるかを指し示す文字で表されます ヘビの開始点は、開始時の方向(>すぐに方向転換oする必要がない限り" " ")またはキャラクター(一貫性のある必要はありません)のいずれかです。 ヘビの終点はoキャラクターです 得点 通常のゴルフ:最短のコードが勝つ 例 in: ################################# # o # # # # ## ### ## # # ## ## ## ## # # ## ## ## …

11
ASCIIアートを45度回転
あなたの仕事は、ASCIIアート画像を取得し、それを時計回りに45度回転し、倍率で出力することです。スケーリングは、文字間にスペースを導入するラティスパターンを使用することで実現されます。2–√2\sqrt 2 視覚的に説明すると、ブロックは次のように処理されます。3 × 33×33 \times 3 123 456 789 になる 1 4 2 7 5 3 8 6 9 文字は変換されないため、回転後のボックスは奇妙に見えます。 +-+ | | +-+ になる + | - + + - | + プロセスをより明確に説明するために、出力は菱形格子パターンで構成され、上の行は入力の左上文字に対応し、次の行は右隣および下隣に対応し、次の行は隣人などになります。すべてのキャラクターがラティスに配置されるまで。 例 FISHKISSFISHKIS SFISHKISSFISHKISSFISH F ISHK ISSFISHKISSFISHKISS FI SHKISS FISHKISSFISHKISSFISS FIS HKISSFISHKISSFISHKISSFISHKISSFISH KISS FISHKISSFISHKISSFISHKISSFISHKISS FISHK SSFISHKISSFISHKISSFISHKISSFISHKISSF …

15
クラシックVCS ASCIIアドベンチャー
成長して、私の最初のコンソールゲームシステムはAtari 2600でした。私は子供の頃にとても楽しんだゲームのいくつかを常に愛しています。グラフィックの多くはまだ記憶に残るものであり、おそらく象徴的です。 これらのスプライトは非常に単純なビットマップで、幅が8ピクセルで、高さが可変であり、バイナリ表現はピクセルの配置です。 たとえば、16進バイト0x18、0x24、0x18は、次のような粗い円を描きます。 0x18: 00011000 0x24: 00100100 0x18: 00011000 8ピクセル幅はかなり小さなグラフィックスを作成するため(Atari 2600規格でも)、高さ、幅、またはその両方を2倍または4倍にして、同じ画像のより大きな(よりブロッキーでゆがんだ)バージョンを作成するのが一般的でした。通常、プレーヤーのスプライトとプレイフィールドの両方で、垂直または水平に反転されます。ゲームの戦闘はこれの良い例です。 課題は、これらのスプライトをASCII形式の「グラフィック」として表示するコードを作成することです。これには、スプライトを垂直、水平、またはその両方に伸縮する機能が含まれます。これは、完全なプログラムまたは呼び出し可能な関数の形式である必要があります。 入力: それぞれがその行の水平ビットを表すバイトの配列。 各方向のゼロ以外の整数値。水平および垂直は、その次元のスケーリング係数を表します。 負の値は、ディメンションが軸に沿って反転されることを示します。 出力: STDOUTまたは改行で区切られた文字列へのASCII表現。黒(0)ピクセルにはスペース文字を使用し、白(1)ピクセルには任意の印刷可能な非スペース文字を使用します。 テストデータ: bmp1 = [ 0x06, 0x0F, 0xF3, 0xFE, 0x0E, 0x04, 0x04, 0x1E, 0x3F, 0x7F, 0xE3, 0xC3, 0xC3, 0xC7, 0xFF, 0x3C, 0x08, 0x8F, 0xE1, 0x3F ] bmp2 = [ 0x07, 0xFD, 0xA7 …

5
5日間の天気予報
天気予報:あまりにも頻繁に頼りすぎて、あまりにも頻繁に無視します。 気温が高く、気温が低く、1日に4つの気象条件の1つがある場合、ASCIIアートのグラフィカルな5日間の天気予報を出力します。4つのグラフィカルインジケータの構造を以下に示します。 \ / -O- Sunny / \ \ / -O(==) Partly Cloudy (====) (==) Cloudy (====) (==) (====) Rainy ///// 予測チャートは次のとおりです。各グラフィカルインジケータは、独自の9x5ボックスの中央に配置され、チャート全体に5つのボックスがあります。各ボックスは|文字で区切られています。グラフィカルインジケータの下には、曜日(MON, TUE, WED, THU, FRI, SAT, SUN)の3文字の略語が、独自の9x1ボックスに集中しています。気温は、それぞれの9x2ボックスを中心に曜日を下回ります。以下に例を示します。 --------------------------------------------------- | | | | | | | (==) | (==) | \ / | \ / | \ / | | …

8
はさみアニメーションを作成します!
シンプルなASCIIアートはさみアニメーションを作成してみてください! チャレンジ すべての入力は整数-31〜31です。 出力は、アニメーション(1つ前のフレームが置き換えられる限り、どこかに出力されます。GIFが許可されます)で、1/4秒(約)で区切られます。 入力(n)が正の場合: アニメーションは8<、オープンハサミで始まる必要があります。 次のフレームは8=です。これは、ハサミが「切断」していることを示しています。 はさみの後ろにダッシュ(カットマーク)が追加され、nダッシュが現れるまでアニメーションが繰り返されます。 入力が負の場合: :ハサミは(このようなオープン起動し、左の方を向く>8と、)nの前にスペース。 はさみは閉じて、左に向けたままです(=8)。 スペースが削除されると、ハサミが再び開き、ハサミの後ろにダッシュが追加されます。 入力がゼロの場合: 10フレームの開閉はさみだけを出力します。一貫している限り、どちらの方向を向いていてもかまいません。 これはcode-golfであるため、バイト単位の最短の送信が優先されます。(もしあなたのエントリーが何らかの新しい「ゴルフ言語」のせいで明らかに勝てない場合でも、私たちはそれを見たいと思っています。) エラーメッセージ自体がアニメーションに干渉しない限り、エラーメッセージは許可されます。 入力と出力のペアの例: (わかりやすくするためにフレームを分離しましたが、各フレームの間に約.25秒が必要です) Input: 1 Output: 8< 8= -8< Input: 2 Output: 8< 8= -8< -8= --8< Input: 5 Output: 8< 8= -8< -8= --8< --8= ---8< ---8= ----8< ----8= -----8< Input: 0 Output: 8< …

5
HTMLページを山に変換する
タスク: HTMLページを山に変換します! HTMLページがインデントされると、次のようになります。 <div> <div> <div> </div> <div> <div> </div> </div> </div> </div> しかし、正直なところ、山はこの構造をより代表しています。 したがって、次のように書き換えることができます。 /\ /\/ \ / \ / \ 左右の一番外側のスラッシュは、外側のdivに対応しています-HTMLタグの各ペアは、 /、開始タグと\終了タグ -すべてのタグの内側は同じ構造で「より高い」です。 入力: 何もないだろう <!DOCTYPE> 自己終了タグはありません。例 <img />または<br /> タグ内に属性またはコンテンツがある場合があります スペースまたはタブがある場合があります-プログラムはこれらを無視する必要があります <またはの間にスペースはありません</とタグ名 すべての入力は有効なHTMLになります 出力 -上記のタグを表す山。 その他のテストケース: 入力: <div id="123"> HI </div><a><span></span></a> 出力: /\ /\/ \ 入力: <body …

3
偽点字をデコード
⢣⠃⢎⠆⣇⡇⡯⡂⠈⡏⢰⢵⢐⡭⢸⠪⡀⢸⢐⡭⠀⢹⠁⢎⠆⢸⣱⢸⡃⢎⠰⡱⢸⣱⢸⡃⠈⡏⢸⡃⡱⡁⢹⠁⢸⡀⡇⡗⢅⢸⡃⠈⡏⢸⢼⢸⢐⡭⠀ ⣇⢸⡃⢹⠁⢹⠁⣟⢸⢕⢐⡭⠀⡮⡆⡯⡂⣟⠀⡯⠰⡱⢸⣸⢸⢕⠀⣏⡆⢎⠆⢹⠁⣪⠅⢸⢼⢸⠰⣩⢸⢼⠀⡮⡆⡗⢼⢸⣱⠀⢎⠆⡯⠀⢇⠇⡮⡆⡯⡂⡇⡮⡆⣟⡆⣇⢸⡃⠸⡰⡸⢸⢸⣱⠈⡏⢸⢼⠀ ⢎⠆⡗⢼⢸⡃⢸⡃⡗⠔⡇⡯⠂⢹⠁⢣⠃⠸⡸⢸⡃⡯⡂⢹⠁⡇⢎⢰⢵⢸⡀⢸⡀⡇⡗⢼⢸⡃⢐⡭⢸⡃⡯⠂⡮⡆⡯⡂⡮⡆⢹⠁⣟⢐⡭⠀⢎⢸⢼⢰⢵⢸⢕⢰⢵⠰⡁⢹⠁⣟⢸⢕⢐⡭⠀ ⡮⡆⢐⡭⢸⠕⢰⢵⠰⡁⣟⠀⡇⣪⠅⢈⣝⢸⡃⡯⡂⢎⠆⠸⡰⡸⢸⢸⣱⠈⡏⢸⢼⠀ ⣪⠅⢎⠆⢸⠈⡏⠀⣇⠰⡱⠰⡱⢸⠪⡀⣪⠅⢸⡀⡇⡗⢅⢸⡃⠸⡰⡸⠰⡱⢸⢕⢸⣱⢐⡭⠀⡮⡆⡯⡂⣟⠀⣪⠅⣟⢸⠕⢰⢵⢸⢕⢰⢵⠈⡏⢸⡃⣏⡆⢸⣳⠘⡜⠀⢹⠁⢇⢆⠇⢎⠆⢸⡀⡇⡗⢼⢸⡃⣪⠅ ⡇⡗⢼⢸⠕⢸⣸⠈⡏⠀⡇⣪⠅⢰⢵⠀⣪⠅⢹⠁⡯⡂⡇⡗⢼⠰⣩⠀⢎⠰⡱⢸⠢⡇⢹⠁⡮⡆⡇⡗⢼⢸⢸⠢⡇⢎⡅⢸⠅⡮⡆⣇⡇⡱⡁⢸⣳⢸⢕⢰⢵⢸⢸⡀⣇⢸⡃⠰⡱⢸⠅ ⢎⠆⡗⢼⢸⡀⢣⠃⢸⡃⡗⢼⠰⣩⢸⡀⡇⣪⠅⡧⡇⢸⣸⢸⠕⢸⠕⢸⡃⡯⡂⢎⢰⢵⢐⡭⢸⡃⢸⡀⣟⠈⡏⠈⡏⢸⡃⡯⡂⣪⠅⢰⢵⢸⠢⡇⣏⡆⢐⡭⢸⠕⢰⢵⠰⡁⣟⢐⡭⠀ ⡮⡆⣟⡆⢎⢸⣱⢸⡃⡯⠰⣩⢸⢼⢸⢀⠇⡗⢅⢸⡀⡗⠔⡇⡗⢼⠰⡱⢸⠕⠰⣩⡆⡯⡂⣪⠅⢹⠁⣇⡇⢇⠇⢇⢆⠇⡱⡁⢣⠃⣩⡃ ⢎⠆⣇⡇⢹⠁⡯⠂⣇⡇⢹⠁⢸⠢⢺⢰⢵⠘⡜⠀⣟⡆⣟⠀⣇⡇⡯⠂⡯⠂⣟⢸⢕⠀⢎⠆⡯⡂⢸⡀⢎⠆⢇⢆⠇⣟⢸⢕⠰⡁⡮⡆⣪⠅⣟⠀ ⣪⠅⡧⡇⢎⠆⡯⡂⢹⠁⣟⢐⡭⠈⡏⠀⢇⢆⠇⡇⡗⢼⢐⡭⠀ ⡗⢼⠰⡱⠀⣇⠰⡱⠰⡱⢸⠕⢸⢼⠰⡱⢸⡀⣟⢐⡭⠀ 上記のASCIIバージョン ⡯⡂⣟⢸⡀⡮⡆⢹⠁⣟⢸⣱⠀ 点字について 点字は4×2のドットの長方形を詰め込んでおり、ブールマトリックスとして表示できます。 このようなすべての行列の連結は、4 x 2 * nブール行列です。nは入力文字列の長さです。 ドットを含まない垂直線を探し、それらをセパレーターとして使用して、大きなマトリックスを各文字の小さなマトリックスに分割します。 次に、パターンを探して、それらを英語のアルファベットの文字またはスペースに変換します。セパレータ(垂直の空行)を削除すると、スペースは4 x 0のマトリックスになります。 以下は、ASCIIのアルファベットの説明です。 A | B | C | D | E | F | G | H | I | J | K | L | M …

16
もう一つのプログラムと私は出かけています!
正の整数ネスティングレベル所定のn文字列s印刷可能なASCII文字(のと~同じ言語で実行すると、プログラムを出力するプログラムを出力し、出力プログラム。。。文字列を出力しますs。 合計でnプログラムを生成する必要があります。すべてのプログラムは回答と同じ言語で実行する必要があります。 注:プログラムまたは関数を出力することができます-提出物としてデフォルトで許可されているもの。 あなたのs言語のプログラムや関数が通常どのように文字列を入力するかをエスケープ文字で入力できます。 例 例えば、与えられたn=1とs="recursion"、Pythonの2プログラムのかもしれない出力: print "recursion" これを実行すると出力されます: recursion 与えられたn=2s = "PPCG"の場合、Python 2プログラムは次を出力します。 print "print \"PPCG\" " この出力の実行: print "PPCG" この出力の実行: PPCG 関連(+タイトルのインスピレーション):もう1つのLULと私は出ています 関連(サンドボックス内-現在削除されていますが、十分な評判で表示できます):ソースコードの再帰 テストケース 次のテストケースでコードが機能することを確認します(1行に1つ)。 n s 2 PPCG 4 Robert'); DROP TABLE Students;-- 17 Deep 2 Spaces In Here 3 "Don't forget quotes!" 5 'Backt`cks might be …
21 code-golf  recursion  code-golf  kolmogorov-complexity  board-game  code-golf  number-theory  polynomials  code-golf  code-golf  array-manipulation  polyglot  alphabet  answer-chaining  code-golf  sequence  math  atomic-code-golf  abstract-algebra  proof-golf  code-golf  internet  code-golf  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  ascii-art  number  integer  code-golf  decision-problem  binary-matrix  code-golf  number  sequence  number-theory  code-golf  math  decision-problem  matrix  abstract-algebra  code-golf  string  keyboard  code-golf  fractal  code-golf  math  sequence  combinatorics  hello-world  vim  code-golf  sequence  code-golf  graphical-output  image-processing  code-golf  decision-problem  matrix  linear-algebra  code-golf  ascii-art  code-golf  math  code-golf  ascii-art  graphical-output  code-golf  string  code-golf  string  substitution  code-golf  string  ascii-art  code-golf  arithmetic  code-golf  number  array-manipulation  decision-problem  code-golf  kolmogorov-complexity  code-generation  fractal  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  code-golf  string  array-manipulation  code-golf  music  code-golf  array-manipulation  code-golf  internet  stack-exchange-api  math  fastest-algorithm  code-golf  binary  bitwise  code-golf  date  code-golf  string  code-golf  sequence  integer  code-golf  arithmetic  number-theory  code-golf  string  random 

8
長方形の数を数えられますか?
私のお気に入りの数学的な楽しみの1つは、長方形のグリッドを描画し、そのグリッドに表示されているすべての長方形を見つけることです。ここで、この質問に答えて、自分で冒険しましょう! 長方形の数を数えられますか? +-----+-----+-----+-----+ | | | | | | | | | | +-----+-----+-----+-----+ | | | | | | | | | | +-----+-----+-----+-----+ | | | | | | | | | | +-----+-----+-----+-----+ | | | | | | | | | | +-----+-----+-----+-----+ この4 x 4 …

9
交差する言葉
入力: 2つの文字列(注:入力の順序は重要です)。 出力: 両方の単語/文は、それらの間に1つの空行がある行で始まります。彼らは水平に「隣り合って」「歩きます」。しかし、同じ位置に同じキャラクターがいる場合、彼らは互いに交差し、「隣同士に」歩き続けます。 混乱する?例を挙げましょう: 入力:Words crossing over&Ducks quacking: Word quack n s i g Duck cross n over 悪いMSペイントを失礼します。 チャレンジルール: 「クロスオーバー」した後、再度クロスオーバーする前に、常に最初に直線を歩いて戻ります(上記のテストケースを参照{1}- ing等しいが、クロスした後i、最初に戻る必要があります直進します(したがって、無視nしますg)。 入力は異なる長さにすることができます。その場合、長い方が直線で歩き続けます(テストケース1、2、4、および6を参照)。 両方の入力を同じにすることができます(テストケース3を参照)。 入力にはタブも改行も含まれません。 スペースは(エッジケースとして)同じ文字として無視されます。その場合、その後の次の(非スペース)文字があれば、代わりに交差します(テストケース3、5、6を参照)。 入力には、同じ位置に隣接する(スペースではない)文字を含めることはできません。その場合、両方とも水平方向に直線で歩くだけです(テストケース2を参照)。 最初の文字が等しい場合でも、常に2行離れて開始します(テストケース3および6を参照)。 末尾のスペースと単一の末尾の改行はオプションです。 入力には印刷可能なASCII文字のみが含まれると想定できます(改行とタブは除外されます)。 入力は大文字と小文字が区別されるためA、a等しくなく、クロスオーバーしません(テストケース7を参照)。 入力長は両方とも常に2以上です。 入力と出力は任意の合理的な形式にすることができます。改行を含む単一の文字列にすることができます。文字列配列/リスト。STDOUTに印刷されます。文字の2D配列。等 一般的なルール: これはcode-golfであるため、バイト単位の最短回答が優先されます。 コードゴルフ言語では、コードゴルフ以外の言語で回答を投稿しないようにしてください。「任意の」プログラミング言語の可能な限り短い答えを考えてみてください。 回答には標準の規則が適用されるため、STDIN / STDOUT、適切なパラメーターと戻り値型、完全なプログラムを持つ関数/メソッドを使用できます。あなたの電話。 デフォルトの抜け穴は禁止されています。 可能であれば、コードのテストへのリンクを追加してください。 また、必要に応じて説明を追加してください。 テストケース: 1. Input: "Words crossing over" & …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.