linux user group brescia

immagine del castello

Archivio della mailing list

Piccolo grande problema

Ivana ivana a ivana.it
Lun 24 Ott 2005 09:28:34 UTC
Io l'avevo intesa con 'un solo for'
    n1 = 1
    n2 = 20
    n3 = n2 \ 2
    For a = n1 To n2
        If a <= n3 Then
            Print a * 2 - 1 & " " & a * 2
        Else
            Print n2 - ((a - n3) * 2) + 2 & " " & (n2 - ((a - n3) * 2)) + 1
        End If
    Next a
ma funziona solo per n2 pari


----- Original Message ----- 
From: "marco ghidinelli" <marcogh a linux.it>
To: "Riccardo Bini" <rick a dualmedia.it>; <lug a lugbs.linux.it>
Sent: Monday, October 24, 2005 11:07 AM
Subject: Re: Piccolo grande problema


>
> 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?
>
> -- 
> BOFH excuse #103:
>
> operators on strike due to broken coffee machine
> 




Maggiori informazioni sulla lista Lug