Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di cso
    Registrato dal
    Aug 2004
    Messaggi
    2,050

    [PASCAL] La Sfida!!!

    Scrivere un programma in Pascal che, acquisito un numero scritto in notazione araba, restituisca un numero sempre in notazione araba, scritto con le cifre rovesciate. (Se il numero è 12345, il risultato deve essere 54321)
    Io l'ho fatto ma mi vergogno a pubblicarlo lo giuro.
    Non usate trucchetti con le stringhe...
    Ecco perchè mi vergogno:
    codice:
    program vacanze_7;
    uses crt;
    var i,num:integer;
        n_1,n_10,n_100,n_1000,n_10000:integer;
    begin
    clrscr;
    write('inserisci un numero: ');
    readln(num);
    n_1:=0;
    n_10:=0;
    n_100:=0;
    n_1000:=0;
    n_10000:=0;
    if (num<10) and (num>=0) then write('il numero ',num,' rovesciato Š ',num)
    else begin
         for i:=1 to num do
                         begin
                         n_1:=n_1+1;
                         if n_1=10 then n_10:=n_10+1;
                         if n_10=10 then n_100:=n_100+1;
                         if n_100=10 then n_1000:=n_1000+1;
                         if n_1000=10 then n_10000:=n_10000+1;
                         if n_1=10 then n_1:=0;
                         if n_10=10 then n_10:=0;
                         if n_100=10 then n_100:=0;
                         if n_1000=10 then n_1000:=0;
                         if n_10000=10 then n_10000:=0;
                         end;
         write('il numero ',num,' rovesciato Š ',n_1,n_10,n_100,n_1000,n_10000);
         end;
    readln;
    end.
    Il ragionamento è perfetto ma sono sicuro che esiste un metodo più elegante...grazie a tutti quelli che risponderanno.
    P.S. C'è il copyright in questo codice , niente copy & paste per far vedere che siete fighi...

  2. #2
    Originariamente inviato da Andrea Simonassi

    Io lavorerei sul modulo e sulla divisione per 10
    http://forum.html.it/forum/showthrea...hreadid=550232
    ...Terrible warlords, good warlords, and an english song

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.