Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    é possibile realizzare questo programmino solo con action script?

    Dati 10 elementi numerici appartenenti ad un insieme totale (da 1 a 90)
    È possibile verificare in 3 INSIEMI l’eventuale presenza di combinazioni di 3 di questi numeri (a caso) in tutti e tre?

    Es...

    Ho nell’insieme A: 1,78,69,5,8,89,22,23,12,3

    Ho nell’insieme B: 7,80,23,15,13 ,90,25,69,8,77

    Ho nell’insieme C: 23,8,11,16,17,24,29,69,76,87

    In questo caso il programmino in action script mi dovrebbe indicare che sono presenti in A,B e C sia il 23 che il 69 che l'8.



    T H A N K S

  2. #2
    possibile è possibile, sono dei controlli che potresti fare su degli array contenenti quei numeri...

  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    ok.. dato il numero ampio di elementi...

    es. 90

    c'e' un modo invece dei noti if e switch... per ogni elemento, diciamo più conciso, per ottenere i medesimi controlli?

    TNX




  4. #4

    Re: ok.. dato il numero ampio di elementi...

    Originariamente inviato da freetom
    es. 90

    c'e' un modo invece dei noti if e switch... per ogni elemento, diciamo più conciso, per ottenere i medesimi controlli?

    TNX



    xchè nn ti piacciono gli if

    cmq potrebbe essere una cosa del genere
    Codice PHP:
    A= new Array()
    =new Array()
    =new Array()
    temp=new Array()
    risultato=new Array()
    A=[1,78,69,5,8,89,22,23,12,3]
    B=[7,80,23,15,13 ,90,25,69,8,77]
    C=[23,8,11,16,17,24,29,69,76,87]
    //trace(A[1])
    function controlla(A1,A2){
        for(
    j=0;j<A1.length;j++){
            for(
    i=0;i<A2.length;i++){
                if(
    A1[i]==A2[j]){
                    
    temp.push(A1[i])
                    
    trace(A1[i])
                }
            }
        }
        
    trace(temp)
        
    ris(temp,C)
        
    }
    function 
    ris(B1,B2){
        for(
    j=0;j<B2.length;j++){
            for(
    i=0;i<B1.length;i++){
                if(
    B1[i]==B2[j]){
                    
    risultato.push(B1[i])
                    
    trace(B1[i])
                }
            }
        }
        
    trace(risultato)
        
    }

    controlla(A,B
    risultato è l'array desiderato

    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.