Meydan okuma:
Olumlu bir tamsayı girişi n verildiğinde , bu modeli izleyen bir vektör oluşturun:
0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4 -3 -2 -1 ... ±(n-1) ±n
Veya, kelimelerle açıklanır: Vektör başlar ve dizinin bir parçası olmayan en küçük tek tam sayıya ulaşana kadar 0
artış yapar 1
, daha sonra en küçük (en büyük boyutta) en küçük tam sayıya ulaşana kadar azalır. dizinin bir parçası değil. n
Ulaşılana kadar bu şekilde devam eder . Dizisi pozitifliği sona erecek n
, eğer n
tek ve negatif n
ise n
bile bir.
Çıkış formatı esnektir.
Test durumları:
n = 1
0 1
-----------
n = 2
0 1 0 -1 -2
-----------
n = 3
0 1 0 -1 -2 -1 0 1 2 3
-----------
n = 4
0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4
-----------
n = 5
0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4 -3 -2 -1 0 1 2 3 4 5
N sıfır dizinli almayı seçebilirsiniz . n = 1
sonra verirdi 0 1 0 -1 -2
.
Bu kod golf , yani her dilde en kısa kod kazanıyor! Açıklamalar her zaman olduğu gibi teşvik edilir!