code, другой пытается её угадать и называет строку attempt той же длины. В ответ он получает подсказку:
- сколько цифр угадано вместе с позицией — назовём их **точными**;
- сколько ещё цифр попытки есть в коде, но стоят не на своих местах. Точнее, это наибольшее число оставшихся (не точных) цифр попытки, которые можно переставить так, чтобы они стали точными. Каждая цифра кода засчитывается не более одного раза.
Верните подсказку в виде строки "xAyB", где x — число точных цифр, а y — число угаданных не на своём месте. Цифры в code и attempt могут повторяться.code='2468', attempt='8462' → '2A2B'
На своих местах стоят 4 и 6. Цифры 8 и 2 есть в коде, но не там — итого 2A2B.
code='5500', attempt='0055' → '0A4B'
Ни одна цифра не на месте, но все четыре можно переставить так, чтобы они совпали: 0A4B.
code='112', attempt='211' → '1A2B'
Средняя 1 на месте. Из оставшихся «12» и «21» обе цифры есть в коде, но не на своих местах: 1A2B.
code и attempt состоят только из цифрcode='2468', attempt='8462'
'2A2B'
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 118 тестов на сервере, включая скрытые.