← К задачам
Mastermind: цветные
Реализуйте функцию count_color(code, guess). Даны два списка одинаковой длины: секретный code и догадка guess. Верните число «цветных» совпадений — символов правильного значения, но не на своей позиции (классические «white pegs»).
Алгоритм: сначала исключите все позиции точного совпадения. Среди оставшихся для каждого значения число цветных совпадений равно min(сколько раз значение осталось в code, сколько раз в guess). Сумма по всем значениям — ответ.
Формат входа: два списка целых одинаковой длины. Формат выхода: целое число.
Примеры
count_color([1, 2, 3, 4], [4, 3, 2, 1]) -> 4
count_color([1, 1, 2, 2], [1, 2, 1, 3]) -> 2
def count_color(code, guess):
pass
Для запуска тестов необходима авторизация.