Doğal sayıları dikdörtgen bir spiral içinde toplayabiliriz:
17--16--15--14--13
| |
18 5---4---3 12
| | | |
19 6 1---2 11
| | |
20 7---8---9--10
|
21--22--23--24--25
Ama şimdi onları dikdörtgen bir ızgara üzerinde bulunduğumuza göre, spirali farklı bir sırada çözebiliriz, örneğin saat yönünde gidip kuzeye doğru başlayabiliriz:
17 16--15--14--13
| | |
18 5 4---3 12
| | | | |
19 6 1 2 11
| | | |
20 7---8---9 10
| |
21--22--23--24--25
Ortaya çıkan dizi açıkça doğal sayıların bir permütasyonudur:
1, 4, 3, 2, 9, 8, 7, 6, 5, 16, 15, 14, 13, 12, 11, 10, 25, 24, 23, 22, 21, 20, 19, 18, 17, ...
Göreviniz bu sırayı hesaplamak. ( OEIS A020703 , ancak spoyler uyarısı: başka ilginç bir tanım ve kendiniz bulmak isteyebileceğiniz birkaç formül içerir.)
Eğlenceli gerçek: 8 olası gevşeme emrinin hepsinin kendi OEIS girişi vardır.
Meydan okuma
Pozitif bir tam sayı verilen n
, geri n
yukarıda görülen diziye ait elemanından.
STDIN (veya en yakın alternatif), komut satırı bağımsız değişkeni veya işlev bağımsız değişkeni ile girdi alarak ve sonucu STDOUT (veya en yakın alternatif), işlev dönüş değeri veya işlev (çıkış) parametresi aracılığıyla çıktı alarak bir program veya işlev yazabilirsiniz.
Standart kod golf kuralları geçerlidir.
Test Durumları
1 1
2 4
3 3
4 2
5 9
6 8
7 7
8 6
9 5
100 82
111 111
633 669
1000 986
5000 4942
9802 10000
10000 9802
n = 11131
OEIS'e kadar olan tam bir liste için OEIS'teki b dosyasına bakın .