Ini terinspirasi oleh pertanyaan CS.SE yang sekarang dihapus .
Tugas
Diberikan dua string input A dan B yang tidak kosong, menampilkan jarak terkecil dari A ke palindrom yang berisi B sebagai substring. Jarak didefinisikan oleh jumlah penggantian karakter ( jarak Hamming ).
Batasan
- Input yang masuk akal: ada palindrome. Ini berarti | A | ≥ | B |.
- A dan B hanya berisi karakter ASCII yang lebih rendah, huruf kecil dan huruf besar berbeda (seperti semua karakter lainnya).
- Jika bahasa Anda tidak dapat berurusan dengan karakter ASCII, Anda dapat menggunakan integer (atau tipe data wajar lainnya) juga, dan Anda dapat memilih untuk membatasi rentang hingga 128 elemen.
- Anda dapat mengambil input dari stdin, argumen fungsi, argumen baris perintah, dll.
- Anda dapat memberikan hasilnya pada stdout, nilai pengembalian, dll.
- Anda tidak perlu memberikan palindrom yang berfungsi, jarak terkecil ke satu sudah cukup.
Contohnya
A B Output
thilloaoyreot hello 4 (thelloaolleht)
benjonson stack 9 (stackcats)
neversaynever! odd 9 (neveroddoreven)
ppcggcpp gg 0 (ppcggcpp)
stars tat 1 (stats)
Mencetak gol
Ini adalah kode golf, kode terpendek dalam byte yang menang.