Хорошо известная песня ирландской рок-группы 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очень долго.