Dato un singolo intero dispari positivo come input, restituisce uno zigzag convergente come un elenco di stringhe, un elenco di elenchi di caratteri o una stringa separata da una nuova riga, in questa forma:
#
#
#
#
#
#
#
#
#
#
#
È possibile sostituire #con qualsiasi carattere coerente non bianco. È consentito uno spazio bianco finale su ogni riga e è consentita una nuova riga finale.
Lo zig-zag inizia dalla colonna 1e per ogni riga si sposta a destra di una colonna, fino a raggiungere la colonna n(dove si ntrova l'input). Quindi, si sposta a sinistra 2, quindi a destra n-1, quindi a sinistra 3, con i due limiti convergenti fino a quando lo zigzag termina nella colonna centrale ( (n+1)/2).
Casi test
L'esempio sopra è il caso di prova per 5.
Di seguito sono riportati singoli casi di test:
3
#
#
#
#
7
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
1
#