Inserimento primati

« Older   Newer »
  Share  
stef72
view post Posted on 19/12/2023, 11:10 by: stef72     +1   +1   -1
Avatar

Esperto

Group:
Moderatori
Posts:
993
Reputation:
+177

Status:


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
 
Top
57 replies since 27/10/2023, 15:07   2228 views
  Share