Ciao e grazie. Però dopo la tua ultima riflessione credo allora di non aver capito bene l'output dello script da te proposto. O meglio cosa faccia nello specifico.
Detto questo, concordo sul fatto che nel lotto tutto si modifica a estrazione completa fatta. Proprio per questo riporto ora una successione dei passi del tuo esempio commentando il tutto (spero!) nel migliore modo possibile. Tengo buono lo step delle tue sortite (4°, 9°, 5°, 2° ritardatario ecc.). Tolgo la prima riga (che diventerà la nostra Scala A) e aggiungo per maggiore chiarezza una riga (di lettere) che definisca univocamente numeri e movimenti. Per comodità iniziale, tale riga sarà ordinata in ordine decrescente da sinistra nella seconda riga delle lettere, per comodità, immaginando che l'ordinamento sia per esempio secondo RC, quindi da A2 a L10 potrebbe essere la top ten. Prima degli effetti della sortita del 4 ecco dunque.
Spero sia tutto chiaro. In tal caso sono qui.
Detto questo, concordo sul fatto che nel lotto tutto si modifica a estrazione completa fatta. Proprio per questo riporto ora una successione dei passi del tuo esempio commentando il tutto (spero!) nel migliore modo possibile. Tengo buono lo step delle tue sortite (4°, 9°, 5°, 2° ritardatario ecc.). Tolgo la prima riga (che diventerà la nostra Scala A) e aggiungo per maggiore chiarezza una riga (di lettere) che definisca univocamente numeri e movimenti. Per comodità iniziale, tale riga sarà ordinata in ordine decrescente da sinistra nella seconda riga delle lettere, per comodità, immaginando che l'ordinamento sia per esempio secondo RC, quindi da A2 a L10 potrebbe essere la top ten. Prima degli effetti della sortita del 4 ecco dunque.
Codice:
[FONT=courier new]All'estrazione n, questa è la situazione:
2 3 4 1 5 6 7 8 9 10
A B C D E F G H I L
Sortisce il 4° (ritardatario, che corrisponde in base al tuo esempio al numeretto 1), quindi "corrispondenza di ruota" D, vediamo come cambia la graduatoria:
4 *
2 3 4 1 5 6 7 8 9 10
A B C D E F G H I L
Tale sortita sposta la corrispondenza in ultima posizione e il numeretto 1 viene sostituito dal nuovo ritardatario di ruota (lo chiamo 11 per non fare confusione e distinguerlo) e le altre posizioni scalano di un posto (ovviamente quelle che vengono dopo la C, perchè le prime 3 (A-B-C) rimangono invariate.
Ecco il nuovo dato di fatto, dopo l'estrazione n (completata!) e prima dell'estrazione n+1:
4
2 3 4 5 6 7 8 9 10 11
A B C E F G H I L D
Ora, come da tua simulazione, sortisce all'estrazione n+1 il 9° ritardatario, ovvero "corrispondenza" L, numeretto 10:
9
* 4
2 3 4 5 6 7 8 9 10 11
A B C E F G H I L D
Vediamo come cambia il tutto e la nuova fotografia alla estrazione n+1, poichè ho segnato che è la ruota (L) che era in 9a posizione a sortire:
4 9
2 3 4 5 6 7 8 9 11 101
A B C E F G H I D L
La corrispondenza L finisce in ultima posizione, sopra di essa compare il 9 (perchè occupava la 9a posizione), e il nuovo ritardatario di L lo chiamiamo 101 (in pratica aggiungo per semplicità un 1 a nuovi ritardatari che subentrano, sperando si capisca meglio).
Seguendo la tua simulazione ora alla n+2 tocca a 5° ritardatario sortire, dunque "corrispondenza" F:
5
* 4 9
2 3 4 5 6 7 8 9 11 101
A B C E F G H I D L
Quindi finisce in ultima posizione e quelli dopo di lui "scalano" in su:
4 9 5
2 3 4 5 7 8 9 11 101 61
A B C E G H I D L F
Ora tocca al 2°, corrispondenza B:
2
* 4 9 5
2 3 4 5 7 8 9 11 101 61
A B C E G H I D L F
B scala in ultimo con ingresso del nuovo ritardatario che chiamo 31:
4 9 5 2
2 4 5 7 8 9 11 101 61 31
A C E G H I D L F B
Ora tocca all'8° ritardatario, corrispondenza L, che era già sortito.
8 *
4 9 5 2
2 4 5 7 8 9 11 101 61 31
A C E G H I D L F B
Nessun problema, F e B scalano in "su", il nuovo ritardatario sarà il 102:
4 5 2 8
2 4 5 7 8 9 11 61 31 102
A C E G H I D F B L
Risortisce l'8:
8
*
4 5 2 8
2 4 5 7 8 9 11 61 31 102
A C E G H I D F B L
E allora, si scorre in questo modo:
4 5 2 8
2 4 5 7 8 9 11 31 102 62
A C E G H I D B L F
Seguendo sempre tua scaletta, esce il 9°:
9 *
4 5 2 8
2 4 5 7 8 9 11 31 102 62
A C E G H I D B L F
Dunque:
4 5 2 8 9
2 4 5 7 8 9 11 31 62 103
A C E G H I D B F L
Altra volta l'8°:
8 *
4 5 2 8 9
2 4 5 7 8 9 11 31 62 103
A C E G H I D B F L
Dunque:
4 5 2 9 8
2 4 5 7 8 9 11 62 103 32
A C E G H I D F L B
Ancora 8:
8 *
4 5 2 9 8
2 4 5 7 8 9 11 62 103 32
A C E G H I D F L B
quindi:
4 5 2 9 8
2 4 5 7 8 9 11 103 32 63
A C E G H I D L B F
Poi esce il 2° ritardatario:
2
* 4 5 2 9 8
2 4 5 7 8 9 11 103 32 63
A C E G H I D L B F
quindi:
4 5 2 9 8 2
2 5 7 8 9 11 103 32 63 41
A E G H I D L B F C
Poi seguendo tuo prospetto esce il 1° ritardatario:
1
* 4 5 2 9 8 2
2 5 7 8 9 11 103 32 63 41
A E G H I D L B F C
dunque:
4 5 2 9 8 2 1
5 7 8 9 11 103 32 63 41 21
E G H I D L B F C A
Ora la scala A, che altro non è che la prima riga, inizia a prendere forma.
Ora tocca al 7°:
7 *
4 5 2 9 8 2 1
5 7 8 9 11 103 32 63 41 21
E G H I D L B F C A
quindi, la B finisce in ultima posizione e le altre scalano:
4 5 2 9 8 2 1 7
5 7 8 9 11 103 63 41 21 33
E G H I D L F C A B
Ora la tua sequenza prosegua con 5°, 8, 3°, 10° 4° ecc. Per abbreviare, come è evidente per completare la scala A, mancano ancora la 3a e la 6a posizione. Per semplificare faccio ora sortire proprio lo.
Quindi, sortisce il 6° ritardatario:
6 *
4 5 2 9 8 2 1 7
5 7 8 9 11 103 63 41 21 33
E G H I D L F C A B
quindi:
4 5 2 9 8 2 1 7 6
5 7 8 9 11 63 41 21 33 104
E G H I D F C A B L
E ora il 3°:
3 *
4 5 2 9 8 2 1 7 6
5 7 8 9 11 63 41 21 33 104
E G H I D F C A B L
quindi:
4 5 2 9 8 2 1 7 6 3
5 7 9 11 63 41 21 33 104 81
E G I D F C A B L H
A questo punto la scala A (prima riga) è completa. Mi riaggancio alla tua sequenza e faccio sortire il 5°, cosa succede?
5 *
4 5 2 9 8 2 1 7 6 3
5 7 9 11 63 41 21 33 104 81
E G I D F C A B L H
Ora c'è solo uno scorrimento degli elementi dopo la riga sortita e ovviamente scompare il numero 5 che finisce in coda:
4 2 9 8 2 1 7 6 3 5
5 7 9 11 41 21 33 104 81 64
E G I D C A B L H F[/FONT]
Spero sia tutto chiaro. In tal caso sono qui.