Добре відома пісня ірландського рок-гурту 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відчувається дуже довго.