Sebuah lagu terkenal oleh band rock Irlandia U2 dimulai dengan penyanyi Bono mengatakan "1, 2, 3, 14" dalam bahasa Spanyol (" uno, dos, tres, catorce ").
Ada berbagai teori tentang pentingnya angka-angka itu. Rupanya penjelasan resmi adalah " kami minum terlalu banyak malam itu ". Tetapi ada hipotesis yang lebih menarik: Bono mengacu pada beberapa urutan bilangan bulat dari OEIS, seperti
A107083 :
Bilangan bulat
k
seperti itu10^k + 31
adalah prima.
1
,2
,3
,14
,18
,44
,54
, ...
Dalam sebuah wawancara, ketika ditanya pertanyaan yang tak terhindarkan "mengapa 14", Bono mengaku agak bosan dengan angka itu. Wartawan itu menyarankan "15" sebagai gantinya, dan dalam konser malam itu liriknya memang diubah menjadi "1, 2, 3, 15". (Ceritanya bisa dibaca di sini , dalam bahasa Spanyol). Sangat mungkin jurnalis mengambil inspirasi dari
A221860 :
Indeks
k
sehinggaprime(k) - k
merupakan kekuatan2
, di manaprime(k)
adalahk
perdana -th.
1
,2
,3
,15
,39
,2119
,4189897
, ...
Tantangan
Tulis dua program dalam bahasa yang sama. Yang pertama harus mengambil input n
dan output n
jangka ke- 10 dari A107083 , atau n
persyaratan pertama . Demikian pula, yang kedua harus menghasilkan n
jangka ke- A dari A221860 , atau n
istilah pertama .
The skor adalah jumlah dari panjang dari dua program, dalam byte, ditambah persegi dari jarak Levenshtein antara representasi byte dari dua program.
Jika pengkodean karakter digunakan sedemikian rupa sehingga setiap karakter sesuai dengan satu byte, skrip ini dapat digunakan untuk mengukur jarak Levenshtein.
Misalnya, jika kedua program tersebut adalah abcdefgh
dan bcdEEfg
, angkanya adalah 8 + 7 + 4^2 = 31
.
Skor terendah menang.
Aturan tambahan
Outputnya bisa
1
-berbasis atau0
-berbasis, secara independen untuk setiap urutan (sehingga diizinkan jika salah satu program1
-berbasis dan yang lain0
-berbasis).Masing-masing program dapat, secara konsisten tetapi independen dari yang lain, baik menghasilkan
n
istilah -th atau istilah pertaman
.Program atau fungsi diizinkan, secara terpisah untuk setiap urutan.
Input dan output berarti dan formatnya fleksibel seperti biasa . Celah standar dilarang .
10
rasanya sangat lama.Jelly , 11B + 10B + 7B² = 70
1, 2, 3, 14
Cobalah online!
1, 2, 3, 15
Cobalah online!
sumber
MATL , 17 + 17 + 7² = 83
1, 2, 3, 14, ... (17 byte)
Cobalah online!
1, 2, 3, 15, ... (17 byte)
Cobalah online!
Keduanya menggunakan skema serupa
0G:"`Q
untuk memiliki penghitung berjalan dan kembali ketika suatu kondisi telah terpenuhin
kali. Program yang sebenarnya cukup mudah. The15
varian memiliki beberapa filler (~p~
) untuk meminimalkan jarak Levenshtein, sedangkan14
program yang mempekerjakan11qy
daripadat10w
untuk mencocokkan program lain yang lebih baik.Bagian bersama:
Program teratas:
Program bawah:
sumber
05AB1E (warisan) , 10 + 11 + 6 2 =
846957 byte1, 2, 3, 14, ... (A107083)
Cobalah online.
1, 2, 3, 15, ... (A221860)
Cobalah online.
Keduanya keluaran berbasis 1n nilai th.
Menggunakan versi lawas 05AB1E, karena ituSebuah belum, lakukan ... ).
½
( meningkatcounter_variable
sebesar 1 jika bagian atas tumpukan benar ) secara implisit setelah setiap iterasi dariµ
-Loop ( sementaracounter_variable
tidak sama denganPenjelasan:
sumber