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
👋🙂