Tulis sebuah program atau fungsi yang mengambil dalam bilangan bulat positif N dan mengeluarkan angka N pertama dari pola zigzag yang menguatkan ini, hanya menggunakan garis yang diperlukan:
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
Jadi, jika N adalah 1output
1
Jika N adalah 2, outputnya adalah
2
1
Jika N adalah 3output
2
1 3
Jika N adalah 4output
2
1 3
4
Jika N adalah 10output
10
9
2 8
1 3 7
4 6
5
Jika N adalah 19output
10
9 11
2 8 12
1 3 7 13
4 6 14
5 15 19
16 18
17
dan seterusnya.
Catatan
Setiap puncak atau palung zigzag mencapai titiknya satu garis lebih jauh dari garis dengan zigzag
1daripada puncak atau palung sebelumnya.N tidak terbatas pada
44. Zigzag tumbuh dalam pola yang sama dan N yang lebih besar harus didukung.Angka dengan banyak digit hanya boleh "menyentuh" di sudutnya, seperti yang digambarkan. Pastikan ini berfungsi saat N berada di
100atas.Seharusnya tidak ada baris kosong (atau spasi saja) dalam output kecuali satu baris tambahan opsional.
Setiap garis dapat memiliki jumlah ruang trailing apa pun.
Mencetak gol
Kode terpendek dalam byte menang. Tiebreaker adalah jawaban sebelumnya.