Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
47 lines (34 sloc) 1.24 KB

Colonne di cifre

Descrizione

Scrivere un programma che, data una sequenza di cifre decimali come argomenti sulla linea di comando, emetta nel flusso di uscita una sequenza di colonne (separate l'una dall'altra da una colonna di spazi ed allineate al basso) ciascuna composta di cifre consecutive che parta dal basso con la cifra 0 e termini, rispettivamente, nella cifra indicata.

Vincoli

Le cifre specificate sono comprese tra 0 e 9. Non si può assumere alcun vincolo sul numero di argomenti sulla linea di comando. Non devono essere emesse linee composte solo di spazi.

Esempio

Eseguendo il programma soluzione 3 1 6 6 2 viene emesso il seguente testo nel flusso di uscita

    6 6
    5 5
    4 4
3   3 3
2   2 2 2
1 1 1 1 1
0 0 0 0 0

ossia 5 colonne separate l'un l'altra da uno spazio, allineate al basso, che iniziano da 0 e tali per cui la cifra che compare più in alto in ciascuna colonna corrisponde al rispettivo argomento sulla linea di comando. Si osservi che il numero di righe è 7 (ossia non ci sono righe completamente vuote).

Eseguendo il programma soluzione 1 2 1 2 viene emesso il seguente testo nel flusso di uscita

  2   2
1 1 1 1
0 0 0 0