from collections import Counter def main(): answers = [3, 3, 4, 4] guesses = [3, 5, 6, 4] answers_counter = Counter(answers) guesses_counter = Counter(guesses) diff_counter = answers_counter - guesses_counter number_of_all_correct_digits = len(answers) - len(diff_counter.values()) number_of_correct_digits_in_correct_place = len( list(filter(lambda x: x == 0, [a - g for a, g in zip(answers, guesses)]))) number_of_correct_digits_in_wrong_place = number_of_all_correct_digits - number_of_correct_digits_in_correct_place return number_of_correct_digits_in_correct_place, number_of_correct_digits_in_wrong_place # r1= correct place # r2 = correct digits in wrong place if __name__ == "__main__": r1, r2 = main() print(r1) print(r2)
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)