Giriş (yok sayılabilir)
Tüm pozitif tam sayıları düzenli sıraya koymak (1, 2, 3, ...) biraz sıkıcı, değil mi? İşte burada, tüm pozitif tamsayıların permütasyonları (değişiklik) etrafında bir dizi zorluk var. Bu, bu dizideki altıncı mücadeledir ( birinci , ikinci , üçüncü , dördüncü ve beşinci mücadeleye bağlantılar).
Bu meydan okuma hafif bir Paskalya temasına sahiptir (çünkü Paskalya'dır). İlhamımı bu çok süslü (ve kişisel görüşüme göre oldukça çirkin) kaz yumurtasından aldım.

Bana tüm pozitif tamsayıların saat yönünün tersine bir spirale yerleştirildiği Ulam spiralini hatırlattı . Bu spiralin asal sayılarla ilgili bazı ilginç özellikleri vardır, ancak bu bu zorluk için geçerli değildir.
Ulam spiralindeki sayıları alır ve 1'den başlayarak saat yönünde dönen bir spiralde tüm tamsayıları izlersek, bu zorluğun pozitif tamsayıların permütasyonuna ulaşırız . Bu şekilde:
1, 6, 5, 4, 3, 2, 9, 8, 7, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 25, 24, 23, etc.
Her iki spirali de çizerseniz, bir çeşit sonsuz örgü (yumurta kabuğu) spiral elde edersiniz ( oradaki Yeni Sipariş referansını not edin ).
Görev
Test senaryoları
Input | Output
---------------
1 | 1
5 | 3
20 | 10
50 | 72
78 | 76
123 | 155
1234 | 1324
3000 | 2996
9999 | 9903
29890 | 29796
kurallar
- Giriş ve çıkış tamsayılardır.
- Programınız en az 1 ila 32767 aralığındaki girişi desteklemelidir).
- Geçersiz giriş (0, kayan nokta, dize, negatif değerler vb.) Öngörülemeyen çıktılara, hatalara veya (tanımlanmamış) davranışa neden olabilir.
- Varsayılan I / O kuralları geçerlidir.
- Varsayılan boşluklar yasaktır.
- Bu kod golfü , bu yüzden bayttaki en kısa cevaplar kazanıyor
