Правая truncatable главным является простым , где каждый префикс является первичным (в базе 10). Левый truncatable премьер как раз наоборот, где каждый постфикс является простым (штрихи , которые начинаются с 0 не допускаются). Обе эти последовательности конечны (имеется только 83 правосторонних, в то время как 4260 левых усеченных).
Вам нужно написать программу, которая принимает в качестве входных данных одно число и выдает n- ное усеченное справа число. Однако, когда программа читается в обратном порядке , она должна создавать n- ное усеченное слева простое число.
Чтобы упорядочить программу в обратном направлении, мы разбиваем программу на слова, затем меняем порядок слов в обратном порядке. Слово может состоять из любого количества символов.
Например, если ваша программа была следующей:
hello world
1234567890
Следующие все будут разрешены как возможные обратные меры:
Разделение на каждого персонажа:
0987654321
dlrow olleh
Расщепление по пробелам:
1234567890
world hello
Расщепление произвольно (трубы добавлены для ясности):
hel|lo w|orld
1|23456|7|8|90
908723456orld
1lo whel
При расположении вашей программы в обратном направлении все пробелы должны учитываться и переворачиваться, как и любой другой символ.
Форвард тестовых входов:
1: 2
2: 3
21: 379
60: 239933
83: 73939133
Обратные тестовые входы:
1: 2
2: 3
39: 647
187: 29173
4260: 357686312646216567629137
Программы должны быть в состоянии запустить в течение разумного количества времени (менее минуты)
Это код-гольф , поэтому выигрывает программа с наименьшим количеством байтов!
lo w
естьorld\n1
. Новая строка не заканчивает атом