Urutan Recamán ( A005132 ) adalah urutan matematika, didefinisikan sebagai:
Alternatif, penjelasan verbal yang lebih sederhana adalah sebagai berikut:
Kurangi kecuali Anda tidak bisa (jumlahnya negatif, atau telah digunakan sebelumnya), dalam hal ini tambahkan.
Beberapa istilah pertama adalah
Sekarang, sudah ada tantangan ini yang meminta Anda untuk menghasilkan nistilah urutan ke-5. Yang ini sedikit berbeda.
Tantangan
Diberi nomor n, gambarkan nsyarat pertama dari urutan tersebut. Apa yang saya maksud dengan 'menggambar'? Biarkan saya menunjukkan:
max([A(y) for y<=n])n
______
- Mulailah dengan transisi antara suku pertama dan kedua: yaitu, 0 dan 1. Gunakan
|dan-untuk menggambar kotak (panjang dan tinggi yang sama), naik ke atas. Dalam hal ini, kita harus kehilangan-karena jaraknya hanya 1.
||
______
||
______
| |
|-|
Seperti yang Anda lihat, garis ini juga memiliki ketinggian 2, karena ketinggiannya harus sama dengan jarak antara kedua suku.
Jika kita melanjutkan, pada akhirnya kita akan sampai ke:
|--|
| |
|| | |
______
||| |
||| |
| |
|---|
Aturan
- Jika ada
-dan|bertabrakan, yang berikutnya akan diprioritaskan. - Mungkin ada preceeding / membuntuti spasi sebelum / sesudah gambar, tapi tertinggal / preceeding
_s atau-s tidak diperbolehkan (pengecualian adalah 0- atau 1- pengindeksan) - Anda dapat memilih untuk mengatur titik 0 tepat sebelum yang pertama
_pada garis angka, atau tepat setelahnya. - Tidak ada karakter alternatif untuk
-,|atau_dapat digunakan. - Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang.
Kasus cobaan
Berikut ini adalah test case lainnya, dengan n=10
|-------|
||-----||
|| ||
|----| || ||
| | || ||
||--|| || ||
|| || || ||
|||| || || ||
_____________________
||| || ||| ||
||| || ||| ||
| || ||| ||
|---|| ||| ||
| ||| ||
|---||| ||
||------||
|--------|
As you can see, this line also has a height of 2, since the height must be equal to the distance between the two terms., serta You can choose to set the 0 point just before the first _ on the number line, or just after it.membungkusnya dengan cukup baik.