Мне было весело решить эту проблему, поэтому я предлагаю эту игру в гольф.
Цель этого гольфа - найти наибольшее простое число, которое может быть построено с использованием данных инструкций.
Вы должны принять 3x3 сетки однозначных цифр в качестве входных данных. (Это зависит от вас, как вы хотите это сделать, но укажите это в своей программе.)
Вы можете перемещаться по сетке ортогонально (влево, вправо, вверх или вниз), и, двигаясь, вы продолжаете добавлять цифры, по которым вы идете.
Например
1 2 3
3 5 6
1 8 9
Допустим, мы начинаем 1
с 1236589, но не можем 15.
Вы должны оценить каждую стартовую позицию.
Если простое число не может быть найдено, напечатайте -1
, иначе напечатайте простое число непосредственно.
Самый короткий код выигрывает, убедитесь, что он работает в течение 10 секунд.
Радоваться, веселиться!
Изменить: использовать одну позицию ровно один раз, во всем номере.
Вот тестовый пример
Входные данные:
1 2 3
4 5 6
7 8 9
Выход: 69854123