lotto_tom75
Advanced Premium Member
Come posso trasformare questa riga di codice
In modo tale che invece di mostrarmi in output tutte le risultanze con retfreq >= 2600 mi mostri solo quella con fq max? (es. solo quella con fq 2780 nn conoscendo ovviamente a priori la sua esistenza... e sapendo che per ogni elaborazione può essere diverso, come valore massimo, ogni volta...)
In sostanza l'if del codice soprastante dovrebbe diventare qualcosa del tipo...
Es. di output ottenuto senza la modifica richiesta
.06.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 1 RS: 29 INCMAX: 0 FQ: 2603 RUOTA: Cagliari Diff 28 sorte: 2
.29.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 5 RS: 29 INCMAX: 0 FQ: 2607 RUOTA: Cagliari Diff 24 sorte: 2
.30.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 5 RS: 27 INCMAX: 0 FQ: 2601 RUOTA: Cagliari Diff 22 sorte: 2
.32.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 5 RS: 27 INCMAX: 0 FQ: 2601 RUOTA: Cagliari Diff 22 sorte: 2
.42.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 5 RS: 29 INCMAX: 0 FQ: 2600 RUOTA: Cagliari Diff 24 sorte: 2
.47.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 5 RS: 25 INCMAX: 0 FQ: 2617 RUOTA: Cagliari Diff 20 sorte: 2
.51.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 5 RS: 24 INCMAX: 0 FQ: 2616 RUOTA: Cagliari Diff 19 sorte: 2
.60.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 5 RS: 29 INCMAX: 0 FQ: 2623 RUOTA: Cagliari Diff 24 sorte: 2
.65.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 5 RS: 27 INCMAX: 0 FQ: 2605 RUOTA: Cagliari Diff 22 sorte: 2
Es. di output con un'unica risultanza a FQ MAX e "pulito delle altre risultanze" e relativo all'output di esempio soprastante che dovrei ottenere con la modifica richiesta
.60.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 5 RS: 29 INCMAX: 0 FQ: 2623 RUOTA: Cagliari Diff 24 sorte: 2
Questo seguente è il mio tentativo ma purtroppo mi carica il vettore solo dell'ultimo valore di fq analizzato... ?
In buona sostanza non riesco a popolare il vettore valorifrq, dimensionato dinamicamente, con tutti i valori di freq rilevati dall'analisi ???. Una volta fatto questo dovrei essere riuscito a fare quanto mi sarei proposto grazie alla funzione MassimoV ?
Forse mi sono ricordato adesso come poter fare... ovvero posso provare ad implementare e utilizzare la funzione array_push ???
Codice:
Call StatisticaFormazioneTurbo(aNum,aRuoteTmp,nSorte,RetRit1,RetRitMax,RetIncrRitMax,retfreq,inizio,counterrange)
If(RetRit1 >= 0 And retfreq >= 2600) Then
In modo tale che invece di mostrarmi in output tutte le risultanze con retfreq >= 2600 mi mostri solo quella con fq max? (es. solo quella con fq 2780 nn conoscendo ovviamente a priori la sua esistenza... e sapendo che per ogni elaborazione può essere diverso, come valore massimo, ogni volta...)
In sostanza l'if del codice soprastante dovrebbe diventare qualcosa del tipo...
Codice:
Call StatisticaFormazioneTurbo(aNum,aRuoteTmp,nSorte,RetRit1,RetRitMax,RetIncrRitMax,retfreq,inizio,counterrange)
If(RetRit1 >= 0 And retfreq >= valoremassimodinamicodifrequenzarilevato) Then
Es. di output ottenuto senza la modifica richiesta
.06.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 1 RS: 29 INCMAX: 0 FQ: 2603 RUOTA: Cagliari Diff 28 sorte: 2
.29.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 5 RS: 29 INCMAX: 0 FQ: 2607 RUOTA: Cagliari Diff 24 sorte: 2
.30.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 5 RS: 27 INCMAX: 0 FQ: 2601 RUOTA: Cagliari Diff 22 sorte: 2
.32.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 5 RS: 27 INCMAX: 0 FQ: 2601 RUOTA: Cagliari Diff 22 sorte: 2
.42.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 5 RS: 29 INCMAX: 0 FQ: 2600 RUOTA: Cagliari Diff 24 sorte: 2
.47.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 5 RS: 25 INCMAX: 0 FQ: 2617 RUOTA: Cagliari Diff 20 sorte: 2
.51.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 5 RS: 24 INCMAX: 0 FQ: 2616 RUOTA: Cagliari Diff 19 sorte: 2
.60.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 5 RS: 29 INCMAX: 0 FQ: 2623 RUOTA: Cagliari Diff 24 sorte: 2
.65.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 5 RS: 27 INCMAX: 0 FQ: 2605 RUOTA: Cagliari Diff 22 sorte: 2
Es. di output con un'unica risultanza a FQ MAX e "pulito delle altre risultanze" e relativo all'output di esempio soprastante che dovrei ottenere con la modifica richiesta
.60.72.73.74.75.76.77.78.80.81.82.83.84.85.87.88.89.90 RA: 5 RS: 29 INCMAX: 0 FQ: 2623 RUOTA: Cagliari Diff 24 sorte: 2
Questo seguente è il mio tentativo ma purtroppo mi carica il vettore solo dell'ultimo valore di fq analizzato... ?
Codice:
Dim contatorexinserimentofrq
For k = 2 To 2 'RuoteSelezionate
aRuoteTmp(1) = k
Call StatisticaFormazioneTurbo(aNum,aRuoteTmp,nSorte,RetRit1,RetRitMax,RetIncrRitMax,retfreq,inizio,counterrange)
ReDim Valorifrq(0)
Dim retfreqmax
For contatorexinserimentofrq = 0 To UBound(Valorifrq)
Valorifrq (contatorexinserimentofrq) = retfreq '(contatorexinserimentofrq)
Next
retfreqmax = MassimoV(Valorifrq)
next
In buona sostanza non riesco a popolare il vettore valorifrq, dimensionato dinamicamente, con tutti i valori di freq rilevati dall'analisi ???. Una volta fatto questo dovrei essere riuscito a fare quanto mi sarei proposto grazie alla funzione MassimoV ?
Forse mi sono ricordato adesso come poter fare... ovvero posso provare ad implementare e utilizzare la funzione array_push ???
Ultima modifica: