Угадай код от сейфа

Игра на логику - нужно подбирать 4 цифры кода от сейфа. Всего 6 попыток. После каждой попытки появляются цветовые подсказки. Зелёный цвет - цифра правильная и стоит на своём месте, жёлтый - такая цифра в коде есть, но расположена на другом месте, красный - такой цифры вообще в коде нет. Можно играть в парах - один человек устанавливает код. Другой угадывает. Можно с компьютером - то есть компьютер генерит случайный код, который нужно отгадать. Есть два уровня сложности - первый цифры в коде не повторяются, второй - возможны любые повторы цифр в коде.