チャレンジ
2つの質問IDが与えられたら、回答を見て、それらがどれほど似ているかを理解してください。
詳細
の2つの質問IDが与えられcodegolf.stackexchange.com
ます。削除されていないが、必ずしも開かれているわけではない両方のIDに関する質問が存在すると想定することができます。すべての回答を調べて、2つの質問に対する回答のコード間の最小レーベンシュタイン距離を決定する必要があります(削除された回答は含まれません)。つまり、質問1のすべての回答を質問2のすべての回答と比較し、最小レーベンシュタイン距離を決定する必要があります。回答内のコードを見つけるには、次の手順を想定します。
コードスニペットを見つける方法
テキストの本文は、上にテキストがない場合を除き、バックティック内にあり、独自の行にある場合、または4つのスペースでインデントされ、その上に空の行がある場合、回答の実際のコードです。
有効で無効なコードスニペットの例(.
スペースとして)(等号のトンで区切られている)
This is `not a valid code snippet because it is not on its own line`
========================================
This is:
`A valid code snippet`
========================================
This is
....not a valid code snippet because there's no spacing line above
========================================
This is
....A valid code snippet because there's a spacing line above
========================================
....Valid code snippet because there's no other text
========================================
回答に有効なコードスニペットがない場合は、回答を完全に無視してください。最初のコードブロックのみを取得する必要があることに注意してください。
最終仕様
2つの整数には、2つの質問IDを適切な形式で入力できます。出力は、いずれかのチャレンジからの任意の2つの有効な回答間の最小レーベンシュタイン距離でなければなりません。課題の一方または両方に対して「有効な」回答がない場合は、output -1
。
テストケース
同志のSparklePonyによるチャレンジ115715
(Embedded Hexagons)および116616
(Embedded Triangles)の場合、2つのチャコールの回答(両方ともKritixiLithosによる)のレーベンシュタイン距離は23で、これは最小でした。したがって、の出力はに115715, 116616
なります23
。
編集
APIページサイズの制限により、質問には最大100の回答があると想定できます。コードブロック内のバックティックを無視しないでください。コードブロック自体が、独自の行ではなくバックティックを使用して作成されている場合に限ります。
編集
賞金期間を早期に終了したのは、MODに1週間の停止をリクエストし、最高得点の回答(最長の場合)に賞金が自動的に与えられることを望まなかったためです。新たな提出物が入ってくるか、提出物が実際に報奨期間の終了(6月1日のUTC 00:00)の前に532バイトより短くなるように十分にゴルフされた場合、私はその約束に忠実であり続けるための報奨金を与えます停止の期限が切れます。正しく覚えていれば、次回は賞金期間を2倍にする必要があります。そのため、回答が得られた場合、+ 200が得られる可能性があります:)