Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    ordinamento numeri casuali

    ciao a tutti,

    ho un grosso problema nell'ordinare 5 numeri casuali in ordine crescente,

    il quesito è questo:


    ho creato in flash 5 dadi (d1, d2, d3, d4, d5)
    ogni dato genera numeri casuali che vanno da 1 a 6

    successivamente ho creato 3 caselle di testo dinamico (s1, s2, s3)
    le queli devono contenere i 3 numeri + alti

    poi ho creato un'altra casella di testo dinamico (somma)
    la quale deve contenere la somma dei numeri contenuti nelle 3 caselle

    infine ho creato il pulsante che aziona il giochino

    esempio: i 5 numeri sono: 4, 2, 6, 4, 5
    le tre caselle con in num + alti, saranno: 6, 5, 4
    e la somma sarà 15...

    ora vi posto il programma che ho fatto fin'ora:


    on (release) {
    n1=Math.round(Math.random()*5+1);
    n2=Math.round(Math.random()*5+1);
    n3=Math.round(Math.random()*5+1);
    n4=Math.round(Math.random()*5+1);
    n5=Math.round(Math.random()*5+1);
    d1.gotoAndStop(n1);
    d2.gotoAndStop(n2);
    d3.gotoAndStop(n1);
    d4.gotoAndStop(n2);
    d5.gotoAndStop(n1);

    if (d1>=d2) {
    s1=(d1);
    }
    else {
    s1=(d2);
    }
    if (s1<=d3) {
    s1=(d3);
    }
    else {
    if (s1<=d4) {
    s1=(d4);
    }

    else {
    if (s1<=d5) {
    s1=(d5);
    }
    }
    }

    if (d1>=d2) {
    s2=(d1);
    }
    else {
    s2=(d2);
    }
    if (s2<=d3) {
    s2=(d3);
    }
    else {
    if (s2<=d4) {
    s2=(d4);
    }

    else {
    if (s2<=d5) {
    s2=(d5);
    }
    }
    }

    if (d1>=d2) {
    s3=(d1);
    }
    else {
    s3=(d2);
    }
    if (s3<=d3) {
    s3=(d3);
    }
    else {
    if (s3<=d4) {
    s3=(d4);
    }

    else {
    if (s3<=d5) {
    s3=(d5);
    }
    }
    }
    somma=(s1+s2+s3);

    }


    il programma è corretto fino ad if...
    mi genera num casuali ma gli if non mi funzionano e tra l'altro non mi scrive alcun munero nelle caselle e nella somma

    vi chiedo di risolvere il mio problema, sia in actionscript 2.0 e sia in actionscript 3.0

    grazie....
    ciao a tutti

  2. #2
    oh ma nessuno sa come fare un'ordinamento di 5 numeri in ordine crescente....

    ma siete tutti ignoranti............ e che cazzo...........

  3. #3
    Originariamente inviato da screccio
    oh ma nessuno sa come fare un'ordinamento di 5 numeri in ordine crescente....

    ma siete tutti ignoranti............ e che cazzo...........
    beh da come la metti in realtà non meriteresti una risposta..........qui nessuno è pagato x rispondere agli altri .............

    quindi non dare dell'ignorante a persone che nn puoi conoscere.......

    cmq
    sort (metodo Array.sort)
    public sort([compareFunction:Object], [options:Number]) : Array


    con questo metodo puoi ordinare gli elementi di un array...quindi basta che una volta creati i numeri casuali li metti in un array e lo ordini come vuoi.....basta dare una lettura all guida...si accede con F1

    e poi se invece vuoi fare un ordinamento classico ......nn dovresti avere problemi ti serve una varaibile d'appoggio e fare i dovuti controlli...una cosa semplice ....un a funzione che trovi scritta in rete in qualsiasi linguaggio e diciamo che è la prima cosa che si fa quand si studia programmazione...

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  4. #4
    toh cosi si ordini sia in modo crescente che decrescente
    Codice PHP:
    prova=new Array(3,1,2,5)
    trace(prova)
    //crescente
    prova.sort()
    trace(prova)
    //decrescente
    prova.sort(2)
    trace(prova
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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.