Joe91
Advanced Member >PLATINUM PLUS<
Infatti ...
non può essere che cosi!
Gli eventi che si sono susseguiti hanno determinato una situazione che è uno stato di fatto ...
che solo ... una "saggia" programmazione, di quelle fatte "col senno di poi" avrebbe potuto gestire. Meglio.
Non voglio complicare le cose ... ma quando fu introdotta Cagliari tra Bari e Firenze ...
o prima ancora Bari dopo che altre 7 ruote erano già esistenti ...
cosa si sarebbe dovuto fare "prima" di questi eventi ?
Si lasciavano (internamente) colonne vuote? ipotizzando, un domani ... in cui potesse nascere "l'inventore" di chissà quale ruota?
Oppure "rifacciamo" ... ogni volta, tutto daccapo?
R_I_P_R_O_G_R_A_M_M_A_Z_I_O_N_E !?!?!
Per tornare ad una risposta più compiuta ... non vedo questa grossa differenza ... tra il programma e lo script.
O lo script, si calcola direttamente tutte le cose ... utilizzando un ristretto numero di istruzioni ...
che protrebbero anche solo essere quelle per andare a leggere, una matrice-archivio ... per poi calcolarsi tutto da solo ...
Oppure si ha disposizione un linguaggio "più potente" che ha istruzioni dedicate per ogni tipo di calcolo.
Ora è indifferente che le istuzioni siano ad un livello più vicino al "codice macchina" ... o al linguaggio umano.
Devono attraversare tutti i vari livelli di codifica / decodifica / calcolo ... ed alla fine della fiera... restituire lo stesso risultato.
Quindi internamente (nella matrice-archivio) le colonne-ruote di Spaziometria sono 11 lo ha dimostrato Blackmore col primo esempio ...
dove per "accendere" il primo estratto della Nazionale ha indirizzato ad 11 (11.1).
Lo ha confermato Luigi con i suoi scritti,
mentre il mio script puntando "alla dodicesima" ruota va in "out of Range" (letteralmente: Fuori dall'archivio)
Quindi, ci fossero dubbi, è dimostrato che a livello di programmazione=archivio sono presenti solo 11 ruote.
Mi permetto di dissentire (amichevolmente) anche sul resto del ragionamento:
Se, per esempio calcolassi le frequenza/presenza dei numeri in un periodo ... (100 Estrazioni)
e, di queste frequenze/presenze, volessi il totale per ogni singolo numero,
dovrei prevedere "90 Totali", uno per ogni numero, ove sommare tutte le presenze eppoi, in ultimo scrivere questi totali.
Mentre invece, lo script, è molto più semplice, se si accetta la presenza della Undicesima-Ruota-Tutte (= riepilogo),
che materializza, come virtualmente caduti in essa ... tutte le cadute (nelle 10 ruote) come ho appena descritto.
Poi ... il balzello "IF R=11 Then" per saltarla ... EVENTUALMENTE,
(e come appena dimostrato non sempre va saltata ... anzi ... E' UTILE ... a semplicare lo script)
è una soluzione ad un problema.
Discutibile e ... ne abbiamo discusso, ma accettabile.
Perlomeno, io la penso così.
Dimostrazione :
Lo script senza la "Tutte=11"
Gli stessi dati e totali possono essere prodotti dallo stesso script, semplificato, con la "virtualizzazione" della undicesima-ruota=tutte
risparmiando le variabili descritte gli azzeramenti necessari e ... linee di codice:
Buon Week End
non può essere che cosi!
Gli eventi che si sono susseguiti hanno determinato una situazione che è uno stato di fatto ...
che solo ... una "saggia" programmazione, di quelle fatte "col senno di poi" avrebbe potuto gestire. Meglio.
Non voglio complicare le cose ... ma quando fu introdotta Cagliari tra Bari e Firenze ...
o prima ancora Bari dopo che altre 7 ruote erano già esistenti ...
cosa si sarebbe dovuto fare "prima" di questi eventi ?
Si lasciavano (internamente) colonne vuote? ipotizzando, un domani ... in cui potesse nascere "l'inventore" di chissà quale ruota?
Oppure "rifacciamo" ... ogni volta, tutto daccapo?
R_I_P_R_O_G_R_A_M_M_A_Z_I_O_N_E !?!?!
Per tornare ad una risposta più compiuta ... non vedo questa grossa differenza ... tra il programma e lo script.
O lo script, si calcola direttamente tutte le cose ... utilizzando un ristretto numero di istruzioni ...
che protrebbero anche solo essere quelle per andare a leggere, una matrice-archivio ... per poi calcolarsi tutto da solo ...
Oppure si ha disposizione un linguaggio "più potente" che ha istruzioni dedicate per ogni tipo di calcolo.
Ora è indifferente che le istuzioni siano ad un livello più vicino al "codice macchina" ... o al linguaggio umano.
Devono attraversare tutti i vari livelli di codifica / decodifica / calcolo ... ed alla fine della fiera... restituire lo stesso risultato.
Quindi internamente (nella matrice-archivio) le colonne-ruote di Spaziometria sono 11 lo ha dimostrato Blackmore col primo esempio ...
dove per "accendere" il primo estratto della Nazionale ha indirizzato ad 11 (11.1).
Lo ha confermato Luigi con i suoi scritti,
mentre il mio script puntando "alla dodicesima" ruota va in "out of Range" (letteralmente: Fuori dall'archivio)
Quindi, ci fossero dubbi, è dimostrato che a livello di programmazione=archivio sono presenti solo 11 ruote.
Mi permetto di dissentire (amichevolmente) anche sul resto del ragionamento:
Se, per esempio calcolassi le frequenza/presenza dei numeri in un periodo ... (100 Estrazioni)
e, di queste frequenze/presenze, volessi il totale per ogni singolo numero,
dovrei prevedere "90 Totali", uno per ogni numero, ove sommare tutte le presenze eppoi, in ultimo scrivere questi totali.
Mentre invece, lo script, è molto più semplice, se si accetta la presenza della Undicesima-Ruota-Tutte (= riepilogo),
che materializza, come virtualmente caduti in essa ... tutte le cadute (nelle 10 ruote) come ho appena descritto.
Poi ... il balzello "IF R=11 Then" per saltarla ... EVENTUALMENTE,
(e come appena dimostrato non sempre va saltata ... anzi ... E' UTILE ... a semplicare lo script)
è una soluzione ad un problema.
Discutibile e ... ne abbiamo discusso, ma accettabile.
Perlomeno, io la penso così.
Dimostrazione :
Lo script senza la "Tutte=11"
Codice:
Sub Main
Dim Nu(1)
Dim Ru(1)
Ini = EstrazioneFin - 99
Fin = EstrazioneFin
For N = 1 To 90
Scrivi Format2(n) & " ",1,0
Nu(1) = N
TotFr = 0
For R = 1 To 10
Ru(1) = R
Sf = SerieFreq(Ini,Fin,Nu,Ru,1)
Scrivi FormatSpace(Sf,4,1) & " ",0,0
TotFr = TotFr + Sf
Next
Scrivi FormatSpace(TotFr,4,1),1
Next
End Sub
Gli stessi dati e totali possono essere prodotti dallo stesso script, semplificato, con la "virtualizzazione" della undicesima-ruota=tutte
risparmiando le variabili descritte gli azzeramenti necessari e ... linee di codice:
Codice:
Sub Main
Dim Nu(1)
Dim Ru(1)
Ini = EstrazioneFin - 99
Fin = EstrazioneFin
For N = 1 To 90
Scrivi Format2(n) & " ",1,0
Nu(1) = N
For R = 1 To 11
Ru(1) = R
Scrivi FormatSpace(SerieFreq(Ini,Fin,Nu,Ru,1),4,1)&" ",1,0
Next
Scrivi
Next
End Sub
Buon Week End
Ultima modifica di un moderatore: