Ciao Lady_Oscar, ho dato un'occhiata alla tua richiesta e (a meno di non sparare le solite "belinate") l'analisi da dare al programmer è :
- ciclo per un generico numero estratto ( ripetere per 90 volte )
0) definire una matrice 10x3 per memorizzare (ritardo spazio, ritardo estraz, ruota)
1) per ogni ruota trova il ritardo del numero da memorizzare in una matrice 10x [ogni elemento comprende il ritardo ottenuto].
2) cerca nella matrice il valore maggiore che indica da quale estrazione partire ( estrazione partenza = ultima estrazione - max ritardo ottenuto )
3) ciclo di calcolo degli spazi da estrazione partenza ad ultima estrazione
3a) leggi estrazione
3a1) ciclo ricerca numero nell'estrazione in ogni singola ruota ( eseguire 10 volte )
se trovato numero nell'estrazione esegui funzione slitta-elementi passando il numero della ruota
fine ciclo 3a1
fine ciclo 3a
4) ordinare la matrice per il campo "ritardo estraz"
5) stampare la matrice
fine ciclo 0)
fine programma
Funzione slitta-elementi
riceve solo il valore "ruota" che diventa l'indice da cui eseguire gli spostamenti
1) l'elemento posizione ruota "x" ( fatto dai 3 campi "ritardo spazio, ritardo estraz, ruota" ) va copiato in un campo temporaneo
2) spostare gli elementi a sinistra partendo da x+1 con un ciclo di 10 - x volte incrementando di 1
3) copiare il campo temporaneo alla 10^ posizione
4) azzerare l'elemento "ritardo spazio" in posizione 10
5) azzerare gli elementi "ritardo spazio" nelle posizioni da "x" a "9" ?????? ( questo è un mio dubbio )
6) incrementare di 1 ( +1) i "ritardo spazio" nelle posizioni da "1" a "x - 1"
fine funzione
ciao a tutti , INDISTINTAMENTE anche se +plauso a MACROSOFT
- ciclo per un generico numero estratto ( ripetere per 90 volte )
0) definire una matrice 10x3 per memorizzare (ritardo spazio, ritardo estraz, ruota)
1) per ogni ruota trova il ritardo del numero da memorizzare in una matrice 10x [ogni elemento comprende il ritardo ottenuto].
2) cerca nella matrice il valore maggiore che indica da quale estrazione partire ( estrazione partenza = ultima estrazione - max ritardo ottenuto )
3) ciclo di calcolo degli spazi da estrazione partenza ad ultima estrazione
3a) leggi estrazione
3a1) ciclo ricerca numero nell'estrazione in ogni singola ruota ( eseguire 10 volte )
se trovato numero nell'estrazione esegui funzione slitta-elementi passando il numero della ruota
fine ciclo 3a1
fine ciclo 3a
4) ordinare la matrice per il campo "ritardo estraz"
5) stampare la matrice
fine ciclo 0)
fine programma
Funzione slitta-elementi
riceve solo il valore "ruota" che diventa l'indice da cui eseguire gli spostamenti
1) l'elemento posizione ruota "x" ( fatto dai 3 campi "ritardo spazio, ritardo estraz, ruota" ) va copiato in un campo temporaneo
2) spostare gli elementi a sinistra partendo da x+1 con un ciclo di 10 - x volte incrementando di 1
3) copiare il campo temporaneo alla 10^ posizione
4) azzerare l'elemento "ritardo spazio" in posizione 10
5) azzerare gli elementi "ritardo spazio" nelle posizioni da "x" a "9" ?????? ( questo è un mio dubbio )
6) incrementare di 1 ( +1) i "ritardo spazio" nelle posizioni da "1" a "x - 1"
fine funzione
ciao a tutti , INDISTINTAMENTE anche se +plauso a MACROSOFT