Meydan okuma:
Bir dizin tamsayısı verildiğinde n
ya n
bu sekanstaki 'öğeyi çıktılayın ya da sekansı endekse ve indeks dahil çıktılayın n
:
25,25,7,28,29,20,21,22,23,14,35,26,7,28,29,20,16,29,12,15,28,21,14,17,30,13,16,29,12,15,28,21,10,6,12,18,15,11,7,13,19,17,13,9,15,21,18,14,10,16,22,19,15,11,17,23,20,16,12,18,24,21,17,13,19,25,23,19,15,21,27,24,20,16,22,28,25,21,17,23,29,16,13,9,15,21,18,14,10,16,22,20,16,12,18,24,21,17,13,19
Bu dizi nasıl çalışır?
Not: Bu açıklamada, dizin n
1 dizinli.
Numaralarını Put 1
yoluyla x
uzunluğunun iki satırda n*6 - 1
, x
içinde basamak toplamı o anda geçerli yineleme ve kullanılan numaraların uzunluğuna bağlıdır ve n
bu iki sıranın 'inci / en sağdaki Olimpiyat Yüzüklerin.
Sekanstaki ilk sayı aşağıdaki gibi hesaplanır:
The length of the lines are 5 (because 1*6 - 1 = 5):
12345
67891(0)
Then leave the digits in an Olympic Rings pattern:
1 3 5
7 9
And sum them:
1+3+5+7+9 = 25
Böylece n=1
sonuçlanır 25
.
Sekanstaki ikinci sayı aşağıdaki gibi hesaplanır:
The length of the lines are 11 (because 2*6 - 1 = 11):
12345678910
11121314151(6)
Then leave the digits in the second/right-most Olympic Rings pattern:
7 9 0
4 5
And sum them:
7+9+0+4+5 = 25
Böylece n=2
sonuçlanır 25
.
Sekanstaki üçüncü sayı aşağıdaki gibi hesaplanır:
The length of the lines are 17 (because 3*6 - 1 = 17):
12345678910111213
14151617181920212(2)
Then leave the digits in the third/right-most Olympic Rings pattern:
1 2 3
0 1
And sum them:
1+2+3+0+1 = 7
Böylece n=3
sonuçlanır 7
.
vb.
Zorluk kuralları:
- Dizideki
n
'inci öğeyi çıkardığınızda, girdiyi 1 dizinli yerine 0 dizinli olarak almanıza izin verilir, ancak hesaplamalarının veyan*6 - 1
olacağını unutmayın .(n+1)*6 - 1
(n+1)*5 + n
- Uzunluğa ulaştığımızda, ilk satırın sonunda birden fazla basamaktan oluşan tek sayılar ayrılabilir
n*5 + n-1
, bu nedenle 2 veya daha fazla basamağa sahip bir sayının kısmen 1. satırın arka kısmı olması ve kısmen satır 2'nin önde gelen kısmı.
Genel kurallar:
- Bu kod golf , bayt en kısa cevap kazanır.
Kod golf dillerinin, kod yazmayan dillerle yanıt göndermenizi engellemesine izin vermeyin. Herhangi bir programlama dili için mümkün olduğunca kısa bir cevap bulmaya çalışın. - Cevabınız için standart kurallar geçerlidir , bu nedenle STDIN / STDOUT, fonksiyon / yöntemi uygun parametreler ve dönüş tipi, tam programlar ile kullanmanıza izin verilir. Çağrınız.
- Varsayılan Loopholes yasaktır.
- Mümkünse, lütfen kodunuz için test içeren bir bağlantı ekleyin.
- Ayrıca, gerekirse bir açıklama ekleyin.
Test senaryoları:
İşte test senaryolarının 1-1.000'lik bir macunu , bu yüzden bunlardan herhangi birini seçmekten çekinmeyin.
Bazı ek yüksek test senaryoları:
1010: 24
1011: 24
2500: 19
5000: 23
7500: 8
10000: 8
100000: 25
n=1
öyle n*5 + n-1
olur 1*5 + 1-1
, ki bu da olur 5 - 0 = 5
.
n * 5 + n - 1
eşit değil n * 6 - 1
mi?
1*5 + 1-1 = 5
? Olmamalı mı1*5 + 5 - 1 = 9
?