| CITAZIONE (qlatino @ 18/12/2023, 22:58) Ciao Stefano, ho molte idee, ma pochissimo tempo per svilupparle. Anche qualche congettura. Si, mi interessa provare i tuoi programmi, devo prima completare alcune cose mie, se riesco.
ci aggiorniamo presto
ciao Ok, ecco il programma per i sistemi ciclici, potete scaricarlo dal link seguente: http://lottodesigns.altervista.org/Software/pagSistemiCiclici/PagSistemiCiclici.html (per il momento è accessibile solo tramite questo link) Avevo annotato qualche malfunzionamento quando, si lancia una seconda elaborazione senza chiudere il programma. Quando si cambiano le cartelle oppure i nomi delle chiavi (non ricordo). mi pare che si chiuda apparentemente senza motivo. Basta riaprire il programma e selezionare nuovamente la cartella di output e il file delle chiavi e tutto funziona. Quindi per il momento abbiate pazienza, specificate sempre il nome del file con le chiavi e la cartella di destinazione in cui verranno generate le nuove sottocartelle coi files richiesti. Magari se individuate il caso specifico in cui si manifesta il difetto e riuscite a descriverlo nel dettaglio lo risolvo velocemente. Le prossime modifiche comprenderanno la possibilità di generare i sistemi partendo non dalle chiavi a somma, ma direttamente da tutto l'integrale. Infatti, ricapitolando: ad esempio la chiave 1, 2 , 1 , 2 , 1 , 2 , 1 , 2 , 1 , 2 non +è altro che la forma concisa per indicare la combinazione che si ottiene sommando appunto quei numeri alal cifra zero iniziale, cioè 0+1=1 1+2=3, 3+1=4, ecc ovvero, con la chiave sopra si intende la seguente combianzione 1, 3 , 4 , 6 , 7 , 9 , 10, 12, 13, 15
Se poi applichiamo il meccanismo dei sistemi ciclici, il quale prevede di aggiungere 1 a ciascun numero di una combinazione per ottenere quella successiva, allora vediamo che la chiave sopra genera il seguente piccolo sistema di 20 combinazioni:
01 03 04 06 07 09 10 12 13 15 02 04 05 07 08 10 11 13 14 16 03 05 06 08 09 11 12 14 15 17 04 06 07 09 10 12 13 15 16 18 05 07 08 10 11 13 14 16 17 19 06 08 09 11 12 14 15 17 18 20 01 07 09 10 12 13 15 16 18 19 02 08 10 11 13 14 16 17 19 20 01 03 09 11 12 14 15 17 18 20 01 02 04 10 12 13 15 16 18 19 02 03 05 11 13 14 16 17 19 20 01 03 04 06 12 14 15 17 18 20 01 02 04 05 07 13 15 16 18 19 02 03 05 06 08 14 16 17 19 20 01 03 04 06 07 09 15 17 18 20 01 02 04 05 07 08 10 16 18 19 02 03 05 06 08 09 11 17 19 20 01 03 04 06 07 09 10 12 18 20 01 02 04 05 07 08 10 11 13 19 02 03 05 06 08 09 11 12 14 20
se cerchiamo di ripetere il meccanismo sull'ultiam combinazione 02 03 05 06 08 09 11 12 14 20 03 04 06 07 09 10 12 13 15 01 -> 01 03 04 06 07 09 10 12 13 15 notiamo che abbiao generato nuovamente la prima combinazione e il ciclo si ripeterebeb all'infinito
Quindi le chiavi servono per scegliere le combinazioni di partenza per generare i sistemi secondo la somma delle cifre della chiave stessa. Questo per motivi di distanze tra i numeri delle combinazioni (almeno credo). Perciò, per generare tutti i possibili sistemi, potremmo utilizzare l'insieme dell chiavi con tutte le possibili somme. Cioè ad esempio, per il 20,10,07,10 abbiamo le seguenti possibili chiavi con k=10: chiavi somma=10=1 chiavi somma=11=10 chiavi somma=12=55 chiavi somma=13=220 chiavi somma=14=715 chiavi somma=15=2002 chiavi somma=16=5005 chiavi somma=17=11440 chiavi somma=18=24310 chiavi somma=19=48620 chiavi somma=20=92378 per un totale di 184.756 chiavi che generano ciascuna un a differente combinazione e che rappresentano appunto l'integrale del 20,10,7,10.
Se inserirò un'opzione che permetta di farlo funzionare anche partendo dalle combinazioni dell'integrale si potranno generare sistemi ciclici senza dover predisporre il file delle chiavi suddivise per somma (che soprattutto per valori sopra certi limiti diventa una cosa molto complicata) Per ulteriori chiarimenti riguardo i sistemi ciclici fate riferimento alle seguenti tre discussioni su questo forum (dalle quali ho appreso le suddette tecniche): piccolo costruttore di ortogonali Crea sistemi a rotazione Sistemi ciclici Fatemi sapere se notate qualche bug o difetto di qualsiasi tipo o se avete suggerimenti sulle modifiche da fare. E non esitate a chiedermi i files con le chiavi di cui avete bisogno per le vostre prove!!! Ciao
|