6
六角形の隣接
上の画像は、六角形の六角形のグリッドを表示しています。グリッド内の各セルには、図のように中心から反時計回りに螺旋状にインデックスが割り当てられます。グリッドは無期限に継続することに注意してください-上の写真は単に最初のセクションです。次の六角形は60と37に隣接します。 あなたのタスクは、このグリッド上の2つのセルが隣接しているかどうかを判断することです。 2つのセルインデックスを指定して、2つのセルが隣接している場合は真理値を出力し、そうでない場合は偽値を出力するプログラムまたは関数を作成します。 実用的な理由に制限されない場合、コードは理論的にはあらゆるサイズの入力に対して機能するはずです。 真実のテストケース: 0, 1 7, 18 8, 22 24, 45 40, 64 64, 65 偽のテストケース: 6, 57 29, 90 21, 38 38, 60 40, 63 41, 39 40, 40 これはコードゴルフなので、バイト単位の最短回答が勝ちです。説明は、非難解な言語であっても奨励されています。