Добре відома пісня ірландського рок-гурту U2 починається з того, що співак Боно сказав "1, 2, 3, 14" іспанською (" uno, dos, tres, catorce ").
Існують різні теорії щодо значення цих чисел. Мабуть, офіційне пояснення - « ми пили занадто багато тієї ночі ». Але є і більш цікава гіпотеза: Боно має на увазі деяку цілу послідовність від OEIS, наприклад
A107083 :
Цілі числа
k
такі, що10^k + 31
є простим.
1
,2
,3
,14
,18
,44
,54
, ...
В інтерв'ю, коли йому задавали неминуче питання "чому 14", Боно зізнався, що трохи втомився від цієї кількості. Журналіст запропонував натомість "15", і в той вечірній концерт лірика справді була змінена на "1, 2, 3, 15". (Історію можна прочитати тут , іспанською мовою). Цілком ймовірно, що журналіст взяв натхнення у
A221860 :
Індекси
k
такі, щоprime(k) - k
є потужністю2
, деprime(k)
-k
простий прайм.
1
,2
,3
,15
,39
,2119
,4189897
, ...
Змагання
Напишіть дві програми однією мовою. Перший повинен приймати вхід n
і виводити -мийn
термін A107083 або перший доданокn
. Аналогічно, другий повинен виводити n
-й термін A221860 або перший доданокn
.
Оцінка являє собою суму з довжин двох програм, в байтах, плюс квадрат від відстані Левенштейн між байтовими уявленнями двох програм.
Якщо кодування символів використовується таким чином, що кожному символу відповідає один байт, цей скрипт може бути використаний для вимірювання відстані Левенштейна.
Наприклад, якщо дві програми є abcdefgh
і bcdEEfg
, оцінка є 8 + 7 + 4^2 = 31
.
Виграє найнижчий рахунок.
Додаткові правила
Вихід може бути
1
-базований або0
-базовий, незалежно для кожної послідовності (тому він дозволений, якщо одна з програм1
-базова, а інша0
-базова).Кожна програма може послідовно, але незалежно від інших, виводити або
n
-й термін, або першіn
умови.Програми або функції дозволяються незалежно для кожної послідовності.
Засоби та формат введення та виведення є гнучкими, як зазвичай . Стандартні лазівки заборонені .
10
відчувається дуже довго.