仕事
空でない2つの入力文字列AとBが与えられた場合、AからBを部分文字列として含む回文までの最小距離を出力します。距離は、文字置換の数(ハミング距離)によって定義されます。
制限事項
- 賢明な入力:回文が存在します。これは| A |を意味します ≥| B |。
- AとBには小文字のASCII文字のみが含まれ、小文字と大文字は区別されます(他のすべての文字と同様)。
- 言語でASCII文字を処理できない場合は、整数(またはその他の適切なデータ型)も使用でき、範囲を128要素に制限することもできます。
- stdin、関数引数、コマンドライン引数などから入力を取得できます。
- stdout、戻り値などに結果を与えることができます。
- 作業中の回文を与える必要はありません。最短の距離で十分です。
例
A B Output
thilloaoyreot hello 4 (thelloaolleht)
benjonson stack 9 (stackcats)
neversaynever! odd 9 (neveroddoreven)
ppcggcpp gg 0 (ppcggcpp)
stars tat 1 (stats)
得点
これはコードゴルフで、バイト単位の最短コードが勝ちです。