Piccolo grande problema
Maurizio Paolini
paolini a dmf.unicatt.it
Lun 24 Ott 2005 09:33:44 UTC
On Mon, Oct 24, 2005 at 11:07:24AM +0200, marco ghidinelli wrote:
>
> On Mon, Oct 24, 2005 at 10:51:01AM +0200, Riccardo Bini wrote:
> >
> > Ciao a tutti, vorrei avere dei pareri su come scrivere un programma che stampi
> > in output i numeri da 0 a 20 e torni indietro. (0,1,2,3.....20,19,18,17...0)
> > Io l'ho scritto in un modo ma sono curioso di sapere se ne esistono altri.
> > Qualsiasi linguaggio va bene. Unico requisito e' usare un solo ciclo (for).
>
> for i in `seq 1 20`; do echo $i ; done
> for i in `seq 19 -1 1` ; do echo $i ; done
>
> non capisco forse la domanda?
Come il solito non hai letto la mail fino in fondo :-) se noti alla fine
c'e' scritto: "Unico requisito e' usare un solo ciclo (for)" !!!!!!
un modo potrebbe essere il seguente:
for i in `seq -20 20`
do
ii=$i
if [ $ii -le 0 ]
then
ii=$[ - $i ]
fi
echo $[ 20 - ii]
done
Maggiori informazioni sulla lista
Lug
|