正の整数Nを取り、必要な行のみを使用して、この増幅ジグザグパターンの最初のN個の数値を出力するプログラムまたは関数を記述します。
                                         26
                                       25  27                                      .
         10                          24      28                                  .
        9  11                      23          29                              .
 2     8     12                  22              30                          44
1 3   7        13              21                  31                      43
   4 6           14          20                      32                  42
    5              15      19                          33              41
                     16  18                              34          40
                       17                                  35      39
                                                             36  38
                                                               37
したがって、Nが1出力の場合
1
Nがの2場合、出力は
 2
1
Nが3出力の場合
 2
1 3
Nが4出力の場合
 2
1 3
   4
Nが10出力の場合
         10
        9
 2     8
1 3   7
   4 6
    5
Nが19出力の場合
         10
        9  11
 2     8     12
1 3   7        13
   4 6           14
    5              15      19
                     16  18
                       17
等々。
ノート
ジグザグの各ピークまたは谷は
1、前のピークまたは谷よりも上にある線からもう1行離れた点に到達します。Nはに限定されません
44。ジグザグは同じパターンで成長し、より大きなNをサポートする必要があります。図のように、複数の数字がある数字は、角でのみ「触れる」必要があります。Nが
100上記の場合、これが機能することを確認してください。1つのオプションの末尾の改行を除いて、出力には空(またはスペースのみ)の行がありません。
任意の行に任意の量の末尾スペースを含めることができます。
得点
バイト単位の最短コードが優先されます。Tiebreakerは以前の回答です。