Dato un numero intero positivo n, procedi come segue (e genera ogni fase):
- iniziare con un elenco contenente
ncopie din. - fare le seguenti
nvolte: - nella
ifase successiva, ridurre gradualmente laivoce della lista fino a quando non raggiungei
Così, per esempio, se un dato nè 4, allora si inizia con [4,4,4,4], e poi al primo passo che devi [3,4,4,4], [2,4,4,4], [1,4,4,4]. Alla seconda fase, si ha [1,3,4,4], [1,2,4,4]. Al terzo passo che hai [1,2,3,4]. Non viene fatto nulla al quarto passaggio.
Quindi il tuo output è [[4,4,4,4],[3,4,4,4],[2,4,4,4],[1,4,4,4],[1,3,4,4],[1,2,4,4],[1,2,3,4]].
È consentito qualsiasi formato di input / output ragionevole.
Si applicano scappatoie standard . Questo è code-golf : vince la risposta con il minor numero di byte.
iè sempre 1-indicizzato.