To był inspirowany przez teraz usunięte CS.SE pytanie .
Zadanie
Biorąc pod uwagę dwa niepuste ciągi wejściowe A i B, wypisz najmniejszą odległość od A do palindromu zawierającego B jako podłańcuch. Odległość jest definiowana przez liczbę zamienników postaci ( odległość Hamminga ).
Ograniczenia
- Rozsądne wejście: istnieje palindrom. Oznacza to | A | ≥ | B |.
- A i B zawierają tylko małe znaki ASCII, małe i wielkie litery są odrębne (podobnie jak wszystkie inne znaki).
- Jeśli twój język nie radzi sobie ze znakami ASCII, możesz również użyć liczb całkowitych (lub innego rozsądnego typu danych) i możesz ograniczyć zakres do 128 elementów.
- Możesz pobierać dane wejściowe ze standardowego wejścia, argumentów funkcji, argumentów wiersza poleceń itp.
- Możesz podać wynik na stdout, zwrócić wartość itp.
- Nie musisz podawać działającego palindromu, wystarczy najmniejsza odległość do jednego.
Przykłady
A B Output
thilloaoyreot hello 4 (thelloaolleht)
benjonson stack 9 (stackcats)
neversaynever! odd 9 (neveroddoreven)
ppcggcpp gg 0 (ppcggcpp)
stars tat 1 (stats)
Punktacja
To jest kod golfowy, wygrywa najkrótszy kod w bajtach.