Dunque qualcosa con pochi miei nuovi prompt (eventualmente da aggiustare) ha fatto...
valutando archivio di bari dalla es 2-5-1874 e riportando solo gli ultimi 5 cicli dinamici rilevati con la "logica" apertura chiusura 1-90.
....
Ciclo Dinamico 108 - Estrazioni: [[70, 31, 13, 7, 89], [40, 30, 77, 81, 51], [88, 72, 12, 87, 49], [26, 78, 70, 83, 51], [83, 79, 69, 87, 59], [89, 2, 13, 67, 57], [66, 85, 12, 38, 77], [84, 83, 14, 11, 8], [54, 64, 49, 45, 65], [77, 20, 34, 21, 52], [20, 23, 34, 18, 72], [15, 82, 83, 61, 29], [43, 51, 8, 70, 76], [47, 67, 9, 60, 21], [56, 45, 69, 74, 10], [15, 72, 17, 27, 6], [61, 80, 40, 26, 16], [65, 80, 1, 13, 85], [27, 31, 12, 54, 68], [21, 65, 7, 84, 13], [30, 74, 23, 68, 65], [80, 71, 22, 85, 17], [29, 27, 11, 6, 89], [16, 89, 13, 35, 60], [30, 24, 69, 7, 55], [38, 53, 50, 59, 75], [85, 51, 74, 44, 30], [56, 17, 30, 3, 15], [62, 66, 89, 42, 27], [88, 58, 67, 27, 14], [44, 55, 41, 85, 29], [36, 62, 47, 72, 85], [24, 37, 69, 26, 35], [47, 5, 59, 7, 41], [25, 87, 48, 88, 8], [90, 85, 78, 75, 64], [9, 40, 47, 26, 49], [20, 1, 13, 6, 50], [82, 32, 35, 54, 87], [18, 43, 19, 69, 15], [53, 48, 56, 25, 3], [21, 55, 1, 42, 88], [52, 41, 5, 39, 51], [40, 27, 73, 30, 67], [38, 87, 12, 59, 1], [46, 2, 84, 50, 61], [28, 22, 88, 83, 70], [13, 11, 88, 20, 64], [42, 28, 49, 67, 33], [86, 81, 70, 77, 8], [45, 70, 52, 19, 33], [81, 20, 56, 41, 65], [58, 87, 55, 79, 71], [42, 65, 37, 2, 23], [17, 74, 14, 27, 5], [17, 75, 30, 79, 64], [74, 86, 47, 24, 75], [24, 23, 64, 69, 25], [80, 51, 6, 35, 76], [57, 15, 66, 90, 12], [78, 53, 71, 66, 50], [29, 56, 77, 74, 31], [51, 46, 32, 47, 50], [12, 48, 59, 32, 88], [55, 11, 84, 76, 72], [15, 53, 52, 55, 12], [55, 50, 56, 46, 52], [2, 66, 86, 76, 79], [72, 61, 88, 9, 86], [30, 50, 89, 51, 31], [15, 78, 49, 19, 12], [53, 28, 38, 56, 87], [24, 19, 57, 21, 42], [56, 82, 66, 18, 11], [51, 83, 12, 48, 64], [26, 57, 56, 51, 6], [59, 61, 41, 4, 32], [48, 4, 61, 77, 26], [60, 21, 2, 8, 47], [35, 10, 18, 76, 54], [36, 50, 56, 73, 41], [87, 52, 49, 10, 51], [42, 57, 78, 18, 43], [30, 10, 84, 47, 64], [29, 63, 52, 60, 85]] - Numeri rimasti: set()
Lunghezza del ciclo: 85 estrazioni
----------------------------------------
Ciclo Dinamico 109 - Estrazioni: [[68, 5, 34, 17, 43], [77, 67, 73, 28, 63], [23, 13, 56, 9, 71], [88, 8, 23, 43, 3], [29, 19, 46, 72, 23], [18, 28, 45, 62, 58], [38, 81, 12, 87, 34], [75, 43, 1, 56, 31], [38, 7, 87, 3, 66], [13, 29, 37, 63, 53], [60, 46, 72, 47, 9], [22, 86, 81, 65, 75], [86, 51, 57, 79, 65], [47, 6, 11, 33, 41], [72, 6, 63, 79, 86], [70, 15, 3, 11, 34], [88, 81, 53, 41, 90], [27, 38, 71, 15, 84], [7, 21, 15, 54, 27], [38, 69, 47, 22, 46], [43, 50, 77, 49, 59], [27, 69, 3, 1, 12], [83, 51, 84, 34, 5], [81, 85, 48, 86, 38], [11, 80, 24, 90, 81], [80, 18, 70, 39, 65], [30, 4, 62, 33, 44], [88, 33, 11, 53, 51], [90, 32, 45, 44, 62], [47, 73, 44, 59, 84], [26, 9, 78, 48, 22], [27, 89, 7, 65, 85], [86, 56, 14, 65, 47], [81, 2, 42, 55, 79], [50, 65, 72, 26, 38], [55, 18, 78, 36, 64], [73, 10, 19, 26, 34], [29, 69, 52, 80, 88], [16, 78, 19, 13, 67], [26, 39, 68, 9, 29], [81, 39, 66, 7, 12], [53, 37, 86, 32, 64], [30, 13, 67, 83, 65], [84, 48, 30, 61, 2], [35, 56, 53, 49, 62], [74, 41, 15, 69, 9], [31, 32, 78, 47, 66], [2, 23, 12, 15, 55], [78, 36, 23, 68, 86], [22, 57, 32, 43, 79], [34, 62, 15, 63, 26], [57, 33, 68, 25, 47], [83, 12, 16, 77, 60], [29, 25, 88, 56, 15], [9, 19, 54, 3, 67], [54, 80, 62, 28, 21], [74, 49, 82, 32, 42], [19, 82, 17, 54, 76], [49, 53, 84, 39, 57], [52, 4, 30, 13, 49], [89, 69, 62, 15, 67], [5, 19, 10, 71, 11], [1, 32, 85, 20, 56], [12, 61, 87, 15, 32], [46, 19, 12, 16, 7], [56, 62, 66, 53, 24], [83, 28, 88, 17, 34], [1, 56, 71, 52, 49], [54, 63, 65, 41, 48], [21, 55, 66, 10, 63], [43, 44, 8, 25, 33], [82, 73, 44, 34, 26], [58, 79, 45, 89, 72], [43, 29, 32, 57, 48], [52, 70, 51, 42, 87], [17, 40, 61, 53, 81]] - Numeri rimasti: set()
Lunghezza del ciclo: 76 estrazioni
----------------------------------------
Ciclo Dinamico 110 - Estrazioni: [[15, 48, 86, 35, 58], [84, 12, 77, 49, 79], [44, 46, 76, 41, 82], [70, 76, 54, 57, 35], [31, 22, 79, 47, 56], [20, 50, 86, 8, 23], [43, 21, 36, 2, 9], [69, 65, 86, 14, 75], [83, 33, 23, 90, 32], [3, 72, 8, 1, 49], [25, 5, 52, 67, 17], [64, 50, 86, 88, 54], [26, 16, 85, 54, 19], [35, 29, 68, 86, 47], [64, 29, 10, 54, 55], [72, 30, 67, 5, 88], [16, 20, 85, 38, 53], [89, 74, 77, 56, 53], [80, 27, 30, 74, 40], [44, 70, 29, 10, 62], [33, 66, 43, 68, 74], [90, 52, 55, 28, 53], [58, 75, 2, 16, 56], [44, 58, 36, 53, 43], [61, 27, 18, 80, 79], [89, 15, 9, 38, 43], [49, 38, 64, 66, 53], [13, 75, 43, 55, 82], [62, 42, 59, 71, 63], [41, 16, 62, 13, 55], [39, 40, 44, 58, 10], [83, 90, 33, 15, 84], [1, 73, 47, 90, 88], [76, 16, 68, 50, 18], [83, 10, 63, 25, 23], [55, 1, 68, 6, 17], [74, 36, 4, 59, 29], [69, 48, 71, 45, 79], [88, 23, 54, 28, 86], [6, 1, 61, 23, 24], [54, 70, 50, 78, 48], [25, 58, 57, 6, 23], [19, 69, 37, 60, 4], [55, 38, 5, 39, 37], [8, 71, 85, 51, 4], [52, 72, 46, 77, 7], [7, 53, 86, 16, 69], [23, 36, 68, 10, 49], [35, 83, 47, 74, 62], [46, 74, 32, 68, 79], [87, 47, 69, 31, 79], [61, 68, 49, 75, 71], [11, 57, 56, 66, 60], [89, 26, 36, 1, 68], [8, 62, 44, 12, 79], [73, 53, 45, 37, 87], [7, 17, 77, 76, 86], [49, 27, 37, 45, 57], [10, 17, 28, 19, 87], [48, 35, 64, 14, 38], [22, 30, 16, 88, 29], [53, 45, 61, 17, 56], [28, 61, 20, 37, 39], [54, 89, 4, 57, 88], [41, 29, 58, 24, 50], [35, 41, 38, 6, 73], [28, 48, 17, 46, 7], [85, 29, 78, 75, 87], [25, 34, 68, 90, 66], [61, 44, 50, 41, 30], [54, 72, 12, 85, 58], [47, 90, 39, 40, 81]] - Numeri rimasti: set()
Lunghezza del ciclo: 72 estrazioni
----------------------------------------
Ciclo Dinamico 111 - Estrazioni: [[36, 56, 61, 73, 86], [37, 14, 7, 62, 49], [82, 90, 20, 9, 28], [58, 88, 86, 50, 53], [10, 85, 30, 17, 50], [47, 15, 76, 12, 90], [80, 69, 84, 73, 50], [67, 48, 16, 42, 87], [34, 82, 52, 53, 45], [49, 77, 90, 85, 14], [51, 26, 88, 69, 60], [47, 44, 62, 8, 86], [16, 31, 30, 50, 81], [32, 21, 59, 44, 90], [42, 28, 73, 64, 30], [81, 36, 72, 84, 40], [89, 58, 55, 31, 67], [74, 38, 52, 15, 79], [12, 75, 11, 46, 84], [76, 84, 29, 70, 60], [86, 58, 31, 56, 73], [2, 78, 57, 59, 26], [66, 60, 49, 29, 89], [29, 84, 3, 25, 57], [34, 39, 4, 76, 73], [15, 4, 11, 34, 10], [8, 29, 20, 60, 71], [58, 71, 52, 78, 36], [55, 88, 23, 22, 72], [86, 25, 4, 62, 23], [39, 8, 7, 75, 55], [54, 42, 70, 86, 63], [49, 39, 86, 27, 59], [29, 7, 59, 87, 40], [47, 80, 54, 29, 35], [80, 32, 56, 48, 85], [62, 13, 7, 23, 56], [6, 42, 1, 64, 3], [18, 51, 4, 38, 19], [9, 58, 51, 77, 18], [10, 64, 19, 32, 84], [21, 52, 10, 37, 88], [25, 88, 89, 82, 54], [58, 10, 3, 65, 2], [14, 24, 28, 64, 58], [80, 17, 86, 13, 30], [18, 51, 12, 15, 6], [57, 30, 70, 56, 69], [25, 43, 76, 14, 32], [66, 70, 90, 71, 56], [73, 15, 19, 88, 47], [69, 74, 57, 62, 18], [76, 59, 86, 84, 25], [73, 10, 12, 48, 88], [30, 74, 20, 34, 82], [53, 34, 65, 49, 39], [8, 46, 42, 75, 55], [1, 2, 9, 56, 48], [37, 90, 13, 7, 58], [71, 69, 26, 9, 37], [80, 82, 9, 26, 3], [43, 22, 82, 80, 17], [16, 78, 17, 10, 89], [9, 21, 14, 34, 76], [20, 83, 78, 2, 38], [17, 32, 47, 24, 63], [84, 80, 26, 24, 88], [63, 73, 51, 16, 58], [25, 47, 35, 20, 9], [41, 88, 5, 22, 37], [80, 35, 90, 49, 65], [67, 36, 58, 68, 33]] - Numeri rimasti: set()
Lunghezza del ciclo: 72 estrazioni
----------------------------------------
Ciclo Dinamico 112 - Estrazioni: [[38, 84, 22, 32, 4], [29, 2, 3, 27, 11], [85, 51, 66, 45, 4], [79, 39, 20, 51, 52], [75, 15, 67, 54, 52], [23, 39, 14, 4, 72], [2, 29, 30, 44, 11], [23, 89, 28, 82, 73], [24, 79, 23, 59, 40], [71, 77, 68, 65, 66], [5, 60, 31, 76, 75], [79, 26, 72, 37, 34], [66, 20, 9, 24, 82], [23, 43, 41, 17, 18], [84, 18, 65, 71, 67], [3, 17, 30, 15, 2], [43, 1, 65, 76, 40], [75, 26, 11, 74, 12], [62, 37, 13, 74, 54], [20, 22, 71, 49, 30], [74, 16, 60, 71, 72], [85, 24, 10, 29, 59], [11, 40, 88, 76, 23], [34, 40, 63, 20, 10], [30, 62, 81, 31, 71], [74, 30, 7, 16, 48], [21, 1, 70, 90, 81], [36, 74, 22, 54, 80], [38, 11, 74, 15, 72], [62, 67, 70, 89, 74], [9, 43, 57, 70, 80], [84, 79, 82, 36, 63], [74, 15, 59, 31, 77], [11, 25, 64, 6, 4], [18, 42, 26, 13, 89], [42, 46, 39, 44, 1], [35, 13, 41, 12, 21], [46, 43, 14, 39, 3], [5, 16, 47, 3, 48], [18, 60, 66, 51, 19], [71, 11, 74, 36, 8], [42, 24, 20, 18, 11], [36, 21, 81, 72, 66], [58, 68, 31, 23, 12], [70, 29, 88, 80, 22], [68, 79, 81, 18, 23], [51, 55, 70, 21, 38], [59, 66, 31, 45, 33], [78, 9, 84, 86, 15], [47, 23, 61, 46, 41], [49, 76, 34, 83, 53], [10, 85, 28, 67, 13], [80, 8, 18, 35, 26], [37, 56, 71, 69, 85], [69, 72, 82, 70, 84], [51, 50, 15, 48, 32], [1, 18, 29, 2, 58], [88, 57, 81, 78, 14], [54, 12, 61, 33, 77], [88, 71, 13, 66, 41], [66, 61, 81, 25, 26], [70, 18, 42, 62, 57], [13, 22, 69, 60, 47], [1, 87, 20, 61, 66]] - Numeri rimasti: set()
Lunghezza del ciclo: 64 estrazioni
Numero totale di cicli dinamici rilevati: 112
Lunghezze dei cicli rilevati: [106, 66, 97, 74, 99, 98, 84, 126, 93, 85, 72, 47, 127, 85, 79, 136, 127, 87, 93, 88, 80, 92, 188, 99, 70, 94, 80, 88, 77, 102, 81, 107, 98, 107, 88, 67, 87, 157, 85, 87, 78, 113, 75, 95, 69, 78, 170, 62, 65, 99, 58, 73, 91, 101, 55, 97, 98, 73, 85, 98, 83, 72, 84, 62, 89, 83, 65, 90, 95, 80, 68, 102, 79, 147, 96, 83, 75, 69, 62, 89, 62, 83, 106, 100, 77, 72, 89, 78, 81, 99, 102, 112, 92, 81, 102, 87, 78, 85, 58, 107, 90, 124, 94, 114, 74, 131, 76, 85, 76, 72, 72, 64]
C:\Users\admin\Desktop\by-baffoblu-2024>python python-cicli-ba-ldt-by-baffoblu-lottotom-e-cgpt-5.py
Solo che non ho modo di verificare la correttezza o meno di quanto elaborato in meno di 2 sec...
da questo script realizzato interamente da lei (chatgpt 3.5) in meno di 2 sec...
Codice:
# Apre il file con le estrazioni
with open('archivio_estrazioni_BA.txt', 'r') as file:
estrazioni = file.readlines()
# Rimuove eventuali spazi e newline dalle estrazioni e le converte in liste di interi
estrazioni = [list(map(int, estrazione.strip().split())) for estrazione in estrazioni]
# Inizializza l'insieme dei numeri totali rimasti
numeri_totali_rimasti = set()
# Inizializza una lista per le estrazioni di ogni ciclo dinamico
ciclo_dinamico = []
# Inizializza il conteggio dei cicli dinamici
num_cicli_dinamici = 0
# Inizializza una lista per memorizzare le lunghezze dei cicli
lunghezze_cicli = []
# Itera attraverso le estrazioni
for estrazione in estrazioni:
numeri_totali_rimasti.update(set(estrazione))
ciclo_dinamico.append(estrazione)
# Se tutti i 90 numeri sono stati estratti, il ciclo è completo
if set(range(1, 91)).issubset(numeri_totali_rimasti):
numeri_rimasti = numeri_totali_rimasti.copy()
for estr in ciclo_dinamico:
numeri_rimasti.difference_update(estr)
print("----------------------------------------")
print(f"Ciclo Dinamico {num_cicli_dinamici + 1} - Estrazioni: {ciclo_dinamico} - Numeri rimasti: {numeri_rimasti}")
print(f"Lunghezza del ciclo: {len(ciclo_dinamico)} estrazioni")
lunghezze_cicli.append(len(ciclo_dinamico))
ciclo_dinamico = []
num_cicli_dinamici += 1
# Azzera l'insieme dei numeri totali rilevati
numeri_totali_rimasti.clear()
# Stampa il numero totale di cicli dinamici rilevati
print(f"Numero totale di cicli dinamici rilevati: {num_cicli_dinamici}")
# Stampa le lunghezze dei cicli
print(f"Lunghezze dei cicli rilevati: {lunghezze_cicli}")
Faccio notare che , al di là di eventuali errori comunque possibili..., l'output soprastante non visualizza l'ultima estrazione in quanto l'ultimo ciclo non è completo. Visualizza invece la prima estrazione dell'ultimo ciclo solamente... Sto comunque provando a visualizzare anche l'ultimo ciclo in essere con evidenziazione per l'ultima estrazione in archivio del suo relativo numero all'interno dello stesso ultimo ciclo.
Aggiornamento...
Ora sue testuali parole...
Ora lo script dovrebbe mostrare anche i numeri mancanti per completare l'ultimo ciclo. Fammi sapere se hai altre richieste o se c'è qualcos'altro che posso fare per te!
valutando archivio di bari dalla es 2-5-1874 e riportando solo gli ultimi 3 cicli dinamici rilevati con la "logica" apertura chiusura 1-90.
...
Ciclo Dinamico 111 - Estrazioni: [[36, 56, 61, 73, 86], [37, 14, 7, 62, 49], [82, 90, 20, 9, 28], [58, 88, 86, 50, 53], [10, 85, 30, 17, 50], [47, 15, 76, 12, 90], [80, 69, 84, 73, 50], [67, 48, 16, 42, 87], [34, 82, 52, 53, 45], [49, 77, 90, 85, 14], [51, 26, 88, 69, 60], [47, 44, 62, 8, 86], [16, 31, 30, 50, 81], [32, 21, 59, 44, 90], [42, 28, 73, 64, 30], [81, 36, 72, 84, 40], [89, 58, 55, 31, 67], [74, 38, 52, 15, 79], [12, 75, 11, 46, 84], [76, 84, 29, 70, 60], [86, 58, 31, 56, 73], [2, 78, 57, 59, 26], [66, 60, 49, 29, 89], [29, 84, 3, 25, 57], [34, 39, 4, 76, 73], [15, 4, 11, 34, 10], [8, 29, 20, 60, 71], [58, 71, 52, 78, 36], [55, 88, 23, 22, 72], [86, 25, 4, 62, 23], [39, 8, 7, 75, 55], [54, 42, 70, 86, 63], [49, 39, 86, 27, 59], [29, 7, 59, 87, 40], [47, 80, 54, 29, 35], [80, 32, 56, 48, 85], [62, 13, 7, 23, 56], [6, 42, 1, 64, 3], [18, 51, 4, 38, 19], [9, 58, 51, 77, 18], [10, 64, 19, 32, 84], [21, 52, 10, 37, 88], [25, 88, 89, 82, 54], [58, 10, 3, 65, 2], [14, 24, 28, 64, 58], [80, 17, 86, 13, 30], [18, 51, 12, 15, 6], [57, 30, 70, 56, 69], [25, 43, 76, 14, 32], [66, 70, 90, 71, 56], [73, 15, 19, 88, 47], [69, 74, 57, 62, 18], [76, 59, 86, 84, 25], [73, 10, 12, 48, 88], [30, 74, 20, 34, 82], [53, 34, 65, 49, 39], [8, 46, 42, 75, 55], [1, 2, 9, 56, 48], [37, 90, 13, 7, 58], [71, 69, 26, 9, 37], [80, 82, 9, 26, 3], [43, 22, 82, 80, 17], [16, 78, 17, 10, 89], [9, 21, 14, 34, 76], [20, 83, 78, 2, 38], [17, 32, 47, 24, 63], [84, 80, 26, 24, 88], [63, 73, 51, 16, 58], [25, 47, 35, 20, 9], [41, 88, 5, 22, 37], [80, 35, 90, 49, 65], [67, 36, 58, 68, 33]] - Numeri rimasti: set()
Lunghezza del ciclo: 72 estrazioni
----------------------------------------
Ciclo Dinamico 112 - Estrazioni: [[38, 84, 22, 32, 4], [29, 2, 3, 27, 11], [85, 51, 66, 45, 4], [79, 39, 20, 51, 52], [75, 15, 67, 54, 52], [23, 39, 14, 4, 72], [2, 29, 30, 44, 11], [23, 89, 28, 82, 73], [24, 79, 23, 59, 40], [71, 77, 68, 65, 66], [5, 60, 31, 76, 75], [79, 26, 72, 37, 34], [66, 20, 9, 24, 82], [23, 43, 41, 17, 18], [84, 18, 65, 71, 67], [3, 17, 30, 15, 2], [43, 1, 65, 76, 40], [75, 26, 11, 74, 12], [62, 37, 13, 74, 54], [20, 22, 71, 49, 30], [74, 16, 60, 71, 72], [85, 24, 10, 29, 59], [11, 40, 88, 76, 23], [34, 40, 63, 20, 10], [30, 62, 81, 31, 71], [74, 30, 7, 16, 48], [21, 1, 70, 90, 81], [36, 74, 22, 54, 80], [38, 11, 74, 15, 72], [62, 67, 70, 89, 74], [9, 43, 57, 70, 80], [84, 79, 82, 36, 63], [74, 15, 59, 31, 77], [11, 25, 64, 6, 4], [18, 42, 26, 13, 89], [42, 46, 39, 44, 1], [35, 13, 41, 12, 21], [46, 43, 14, 39, 3], [5, 16, 47, 3, 48], [18, 60, 66, 51, 19], [71, 11, 74, 36, 8], [42, 24, 20, 18, 11], [36, 21, 81, 72, 66], [58, 68, 31, 23, 12], [70, 29, 88, 80, 22], [68, 79, 81, 18, 23], [51, 55, 70, 21, 38], [59, 66, 31, 45, 33], [78, 9, 84, 86, 15], [47, 23, 61, 46, 41], [49, 76, 34, 83, 53], [10, 85, 28, 67, 13], [80, 8, 18, 35, 26], [37, 56, 71, 69, 85], [69, 72, 82, 70, 84], [51, 50, 15, 48, 32], [1, 18, 29, 2, 58], [88, 57, 81, 78, 14], [54, 12, 61, 33, 77], [88, 71, 13, 66, 41], [66, 61, 81, 25, 26], [70, 18, 42, 62, 57], [13, 22, 69, 60, 47], [1, 87, 20, 61, 66]] - Numeri rimasti: set()
Lunghezza del ciclo: 64 estrazioni
----------------------------------------
Ciclo Dinamico 113 (non completo) - Estrazioni: [[5, 82, 35, 89, 53], [67, 36, 33, 8, 3], [7, 47, 79, 53, 14], [66, 88, 31, 38, 86], [27, 37, 39, 41, 61], [41, 48, 3, 70, 43], [54, 35, 1, 60, 53], [20, 63, 79, 29, 53], [87, 31, 14, 24, 59], [35, 36, 72, 9, 56], [14, 2, 69, 10, 24], [75, 8, 60, 88, 31], [85, 18, 63, 47, 52], [52, 14, 45, 40, 38], [77, 9, 63, 17, 69], [73, 24, 64, 10, 20], [24, 71, 47, 54, 82], [51, 11, 83, 23, 10], [7, 76, 88, 72, 57], [23, 77, 5, 60, 90], [54, 83, 84, 24, 35], [65, 12, 68, 64, 54], [69, 64, 76, 90, 57], [73, 69, 44, 53, 58], [83, 89, 79, 1, 41], [47, 23, 55, 36, 29], [67, 90, 25, 18, 73], [87, 21, 15, 69, 6], [54, 48, 59, 58, 81], [68, 43, 36, 19, 57], [51, 59, 33, 14, 66], [60, 8, 39, 88, 90], [21, 41, 15, 81, 42], [44, 65, 6, 17, 89], [22, 25, 33, 37, 21], [31, 36, 74, 47, 67], [36, 51, 71, 89, 76], [54, 85, 57, 64, 18], [40, 72, 34, 38, 27], [34, 72, 43, 26, 21], [35, 9, 59, 25, 5], [63, 11, 29, 16, 45], [21, 39, 24, 3, 31], [27, 54, 21, 40, 16], [35, 55, 50, 37, 13], [12, 38, 29, 19, 13], [88, 55, 80, 15, 19], [41, 79, 77, 57, 65], [5, 34, 20, 22, 63], [85, 27, 37, 77, 17], [73, 40, 74, 58, 33], [59, 22, 52, 32, 68], [67, 38, 15, 24, 62], [11, 51, 12, 1, 68], [62, 35, 30, 7, 67], [47, 23, 18, 67, 77], [83, 33, 60, 72, 63], [62, 88, 37, 81, 76], [17, 82, 71, 81, 34], [66, 22, 58, 42, 19], [19, 31, 33, 71, 80], [65, 14, 43, 57, 10], [10, 59, 71, 54, 55], [61, 67, 22, 43, 19], [21, 48, 70, 82, 87], [80, 12, 26, 68, 15], [81, 56, 60, 90, 38], [46, 26, 28, 74, 63], [59, 14, 40, 79, 7], [68, 77, 36, 88, 21], [47, 4, 72, 75, 88], [35, 4, 53, 49, 1], [14, 7, 8, 35, 90], [46, 57, 27, 19, 20], [3, 81, 23, 6, 17], [65, 38, 48, 42, 82], [83, 89, 70, 59, 5], [1, 86, 60, 58, 41], [57, 68, 72, 33, 2], [27, 48, 47, 81, 16], [15, 17, 69, 44, 62], [5, 58, 4, 86, 59], [16, 75, 1, 25, 72], [82, 50, 38, 14, 15], [39, 68, 11, 50, 70], [4, 2, 89, 87, 74], [86, 32, 26, 25, 38], [86, 6, 10, 19, 20], [70, 29, 60, 19, 75], [13, 49, 47, 74, 41], [40, 2, 1, 41, 58], [50, 67, 19, 8, 38], [45, 1, 76, 42, 9], [53, 31, 42, 11, 62], [66, 44, 15, 46, 26], [14, 37, 46, 90, 75], [77, 45, 88, 60, 32], [15, 70, 1, 89, 40], [79, 6, 21, 38, 81], [85, 89, 13, 1, 27], [48, 87, 30, 79, 38], [55, 11, 20, 50, 35], [82, 36, 84, 47, 4], [13, 29, 49, 53, 14], [65, 66, 60, 39, 72], [10, 76, 74, 26, 5], [46, 29, 48, 82, 8], [61, 15, 38, 51, 57], [49, 75, 35, 65, 7], [1, 4, 80, 77, 60], [8, 87, 60, 69, 82], [75, 43, 71, 61, 49], [67, 6, 66, 33, 49], [69, 47, 83, 53, 19], [67, 84, 56, 65, 31], [16, 85, 90, 62, 6], [67, 24, 83, 77, 90], [29, 74, 34, 35, 46], [66, 69, 83, 31, 79], [31, 54, 35, 44, 57], [34, 87, 8, 6, 32], [62, 43, 82, 10, 14], [54, 20, 2, 63, 81], [80, 70, 23, 5, 67], [13, 74, 27, 17, 6], [65, 71, 73, 31, 67], [58, 49, 17, 40, 81], [73, 30, 67, 2, 54], [3, 8, 77, 72, 59], [59, 87, 58, 88, 71], [82, 41, 20, 37, 35], [43, 26, 85, 86, 19], [17, 40, 75, 27, 3], [62, 89, 49, 8, 61], [19, 81, 80, 87, 34], [10, 22, 4, 29, 75], [20, 1, 6, 68, 32], [66, 17, 47, 32, 54], [16, 80, 49, 58, 64], [20, 86, 9, 64, 90], [11, 5, 42, 26, 32], [6, 29, 79, 90, 74], [69, 22, 65, 43, 85], [24, 56, 80, 17, 46], [30, 29, 13, 89, 56], [46, 85, 8, 33, 51], [71, 68, 37, 36, 19], [81, 26, 82, 36, 57], [84, 48, 56, 65, 80], [7, 44, 24, 66, 68], [16, 5, 70, 37, 44], [13, 81, 12, 79, 80], [8, 73, 42, 50, 4], [26, 73, 63, 20, 29], [20, 56, 18, 54, 64], [5, 65, 64, 85, 57], [88, 85, 15, 86, 4], [70, 49, 50, 47, 79], [90, 89, 14, 57, 9], [85, 56, 14, 75, 82], [48, 81, 71, 67, 22], [61, 48, 75, 54, 4], [87, 12, 65, 58, 89], [46, 33, 90, 2, 31], [37, 66, 64, 16, 10], [12, 81, 53, 65, 88], [61, 22, 50, 58, 66], [86, 42, 53, 55, 59], [47, 24, 66, 19, 28], [41, 21, 7, 10, 50], [72, 33, 36, 32, 83], [31, 79, 45, 40, 58], [81, 38, 18, 60, 63]] - Numeri rimasti: set(78)
Lunghezza del ciclo: 173 estrazioni
Numeri mancanti per completare l'ultimo ciclo: {78}
Numero totale di cicli dinamici "completi" rilevati: 112
Ultima estrazione di archivio: [81, 38, 18, 60, 63]
Numero di estrazione dell'ultima estrazione di archivio: 10205
Numero di estrazioni per il Ciclo 1: 106
Numero di estrazioni per il Ciclo 2: 66
Numero di estrazioni per il Ciclo 3: 97
Numero di estrazioni per il Ciclo 4: 74
Numero di estrazioni per il Ciclo 5: 99
Numero di estrazioni per il Ciclo 6: 98
Numero di estrazioni per il Ciclo 7: 84
Numero di estrazioni per il Ciclo 8: 126
Numero di estrazioni per il Ciclo 9: 93
Numero di estrazioni per il Ciclo 10: 85
Numero di estrazioni per il Ciclo 11: 72
Numero di estrazioni per il Ciclo 12: 47
Numero di estrazioni per il Ciclo 13: 127
Numero di estrazioni per il Ciclo 14: 85
Numero di estrazioni per il Ciclo 15: 79
Numero di estrazioni per il Ciclo 16: 136
Numero di estrazioni per il Ciclo 17: 127
Numero di estrazioni per il Ciclo 18: 87
Numero di estrazioni per il Ciclo 19: 93
Numero di estrazioni per il Ciclo 20: 88
Numero di estrazioni per il Ciclo 21: 80
Numero di estrazioni per il Ciclo 22: 92
Numero di estrazioni per il Ciclo 23: 188
Numero di estrazioni per il Ciclo 24: 99
Numero di estrazioni per il Ciclo 25: 70
Numero di estrazioni per il Ciclo 26: 94
Numero di estrazioni per il Ciclo 27: 80
Numero di estrazioni per il Ciclo 28: 88
Numero di estrazioni per il Ciclo 29: 77
Numero di estrazioni per il Ciclo 30: 102
Numero di estrazioni per il Ciclo 31: 81
Numero di estrazioni per il Ciclo 32: 107
Numero di estrazioni per il Ciclo 33: 98
Numero di estrazioni per il Ciclo 34: 107
Numero di estrazioni per il Ciclo 35: 88
Numero di estrazioni per il Ciclo 36: 67
Numero di estrazioni per il Ciclo 37: 87
Numero di estrazioni per il Ciclo 38: 157
Numero di estrazioni per il Ciclo 39: 85
Numero di estrazioni per il Ciclo 40: 87
Numero di estrazioni per il Ciclo 41: 78
Numero di estrazioni per il Ciclo 42: 113
Numero di estrazioni per il Ciclo 43: 75
Numero di estrazioni per il Ciclo 44: 95
Numero di estrazioni per il Ciclo 45: 69
Numero di estrazioni per il Ciclo 46: 78
Numero di estrazioni per il Ciclo 47: 170
Numero di estrazioni per il Ciclo 48: 62
Numero di estrazioni per il Ciclo 49: 65
Numero di estrazioni per il Ciclo 50: 99
Numero di estrazioni per il Ciclo 51: 58
Numero di estrazioni per il Ciclo 52: 73
Numero di estrazioni per il Ciclo 53: 91
Numero di estrazioni per il Ciclo 54: 101
Numero di estrazioni per il Ciclo 55: 55
Numero di estrazioni per il Ciclo 56: 97
Numero di estrazioni per il Ciclo 57: 98
Numero di estrazioni per il Ciclo 58: 73
Numero di estrazioni per il Ciclo 59: 85
Numero di estrazioni per il Ciclo 60: 98
Numero di estrazioni per il Ciclo 61: 83
Numero di estrazioni per il Ciclo 62: 72
Numero di estrazioni per il Ciclo 63: 84
Numero di estrazioni per il Ciclo 64: 62
Numero di estrazioni per il Ciclo 65: 89
Numero di estrazioni per il Ciclo 66: 83
Numero di estrazioni per il Ciclo 67: 65
Numero di estrazioni per il Ciclo 68: 90
Numero di estrazioni per il Ciclo 69: 95
Numero di estrazioni per il Ciclo 70: 80
Numero di estrazioni per il Ciclo 71: 68
Numero di estrazioni per il Ciclo 72: 102
Numero di estrazioni per il Ciclo 73: 79
Numero di estrazioni per il Ciclo 74: 147
Numero di estrazioni per il Ciclo 75: 96
Numero di estrazioni per il Ciclo 76: 83
Numero di estrazioni per il Ciclo 77: 75
Numero di estrazioni per il Ciclo 78: 69
Numero di estrazioni per il Ciclo 79: 62
Numero di estrazioni per il Ciclo 80: 89
Numero di estrazioni per il Ciclo 81: 62
Numero di estrazioni per il Ciclo 82: 83
Numero di estrazioni per il Ciclo 83: 106
Numero di estrazioni per il Ciclo 84: 100
Numero di estrazioni per il Ciclo 85: 77
Numero di estrazioni per il Ciclo 86: 72
Numero di estrazioni per il Ciclo 87: 89
Numero di estrazioni per il Ciclo 88: 78
Numero di estrazioni per il Ciclo 89: 81
Numero di estrazioni per il Ciclo 90: 99
Numero di estrazioni per il Ciclo 91: 102
Numero di estrazioni per il Ciclo 92: 112
Numero di estrazioni per il Ciclo 93: 92
Numero di estrazioni per il Ciclo 94: 81
Numero di estrazioni per il Ciclo 95: 102
Numero di estrazioni per il Ciclo 96: 87
Numero di estrazioni per il Ciclo 97: 78
Numero di estrazioni per il Ciclo 98: 85
Numero di estrazioni per il Ciclo 99: 58
Numero di estrazioni per il Ciclo 100: 107
Numero di estrazioni per il Ciclo 101: 90
Numero di estrazioni per il Ciclo 102: 124
Numero di estrazioni per il Ciclo 103: 94
Numero di estrazioni per il Ciclo 104: 114
Numero di estrazioni per il Ciclo 105: 74
Numero di estrazioni per il Ciclo 106: 131
Numero di estrazioni per il Ciclo 107: 76
Numero di estrazioni per il Ciclo 108: 85
Numero di estrazioni per il Ciclo 109: 76
Numero di estrazioni per il Ciclo 110: 72
Numero di estrazioni per il Ciclo 111: 72
Numero di estrazioni per il Ciclo 112: 64
Numero di estrazioni per il Ciclo 113: 173
Ecco l'aggiunta per mostrare anche i numeri mancanti al completamento dell'ultimo ciclo nel tuo output:
Codice:
# Apre il file con le estrazioni
with open('archivio_estrazioni_BA.txt', 'r') as file:
estrazioni = file.readlines()
# Rimuove eventuali spazi e newline dalle estrazioni e le converte in liste di interi
estrazioni = [list(map(int, estrazione.strip().split())) for estrazione in estrazioni]
# Inizializza l'insieme dei numeri totali rimasti
numeri_totali_rimasti = set()
# Inizializza una lista per le estrazioni di ogni ciclo dinamico
ciclo_dinamico = []
# Inizializza il conteggio dei cicli dinamici
num_cicli_dinamici = 0
# Inizializza una variabile per memorizzare l'ultima estrazione di archivio
ultima_estrazione_archivio = []
# Inizializza una variabile per memorizzare il numero di estrazione dell'ultima estrazione di archivio
numero_estr_ultima_archivio = 0
# Itera attraverso le estrazioni
for numero_estr, estrazione in enumerate(estrazioni, start=1):
numeri_totali_rimasti.update(set(estrazione))
ciclo_dinamico.append(estrazione)
# Memorizza l'ultima estrazione di archivio
ultima_estrazione_archivio = estrazione
numero_estr_ultima_archivio = numero_estr
# Se tutti i 90 numeri sono stati estratti, il ciclo è completo
if set(range(1, 91)).issubset(numeri_totali_rimasti):
numeri_rimasti = numeri_totali_rimasti.copy()
for estr in ciclo_dinamico:
numeri_rimasti.difference_update(estr)
print("----------------------------------------")
print(f"Ciclo Dinamico {num_cicli_dinamici + 1} - Estrazioni: {ciclo_dinamico} - Numeri rimasti: {numeri_rimasti}")
print(f"Lunghezza del ciclo: {len(ciclo_dinamico)} estrazioni")
ciclo_dinamico = []
num_cicli_dinamici += 1
# Azzera l'insieme dei numeri totali rilevati
numeri_totali_rimasti.clear()
# Se l'ultimo ciclo non è completo, aggiungi le informazioni relative all'ultimo ciclo
if ciclo_dinamico:
numeri_rimasti = numeri_totali_rimasti.copy()
for estr in ciclo_dinamico:
numeri_rimasti.difference_update(estr)
print("----------------------------------------")
numeri_mancanti = set(range(1, 91)).difference(numeri_totali_rimasti)
print(f"Ciclo Dinamico {num_cicli_dinamici + 1} (non completo) - Estrazioni: {ciclo_dinamico} - Numeri rimasti: {numeri_mancanti}")
print(f"Lunghezza del ciclo: {len(ciclo_dinamico)} estrazioni")
# Mostra i numeri mancanti per completare l'ultimo ciclo
#numeri_mancanti = set(range(1, 91)).difference(numeri_totali_rimasti)
print(f"Numeri mancanti per completare l'ultimo ciclo: {numeri_mancanti}")
# Stampa il numero totale di cicli dinamici rilevati
print(f"Numero totale di cicli dinamici rilevati: {num_cicli_dinamici}")
# Stampa l'ultima estrazione di archivio
print(f"Ultima estrazione di archivio: {ultima_estrazione_archivio}")
print(f"Numero di estrazione dell'ultima estrazione di archivio: {numero_estr_ultima_archivio}")
python-cicli-ba-ldt-by-baffoblu-lottotom-e-cgpt-11.py