Novità

La Figura del TRIANGOLO per TRE TERZINE

Zetrix

Advanced Premium Member
Per completezza di descrizione chiedo ?



La posizione dei numeri nell'estrazione, è riportata pari-pari cioè sarà UGUALE nello schema 3x3 ?

:) Grazie
Joe il cruciverba deve considerare tutti i numeri estratti in una unica estrazione non importa
se i numeri sono isotopi o meno certo se le coppie dei numeri sono anche isotopi potrebbe
avere una valenza maggiore ma come detto non importa come sono estratti isotopi o meno
l'importante e che i 6 numeri siano disposti almeno su tre ruote e 2 coppie di numeri
devono avere la stessa somma e non importa se le somme sono su ruota o meno
l'importante e che ci siano 2 coppie di numeri che abbiamo la stessa somma
poi i rimanenti altri due numeri si devono inserire nel cruciverba e poi si fa il cruciverba
per completare i due numeri mancanti..
nota il numero centrale del cruciverba e un numero che non si deve considerare nei numeri
estratti ma si dovrà inserire in base alla somma del cruciverba mi spiego meglio
se la somma del cruciverba e 84 allora si dovrà inserire il numero jolly 42 (84/2)
il numero jolly diventa il capogioco e forma i due ambi con i due numeri mancanti..
ma si gioca anche l'ambo con i due numeri mancanti..in tot sono tre ambi..
che si giocano sulle ruote di calcolo e tutte..si puo giocare anche una sola terzina..
so che e molto difficile fare il cruciverba con la relativa tabella..
ma se si riesce a fare la tabella poi possiamo vedere come inserire i numeri
nel cruciverba 3x3

jolly.png
 
Ultima modifica:

joe

Advanced Member >PLATINUM PLUS<
Ok grazie.

Diciamo che con 3 ruote e pertanto 45-55 terne di ruote,

di somme da controllare, ce ne sono.

Io comincerei da questo, consigliando di considerare, per ora,

solo la ricerca delle "due coppie di numeri (che) devono avere la stessa somma".

:)
 

Zetrix

Advanced Premium Member
Codice:
Sub Main
   Dim ambo1(2),ambo2(2),ambata1(2),ambata2(2)
   Dim a,b,c,d,e,f,g,h,i,l,m,n,o,p,q,r,s,t,u,v,z,w,y,j,k,x
   Dim n1,n2,n3,n4,n5,n6,n7,n8,n9,n10,n11,n12,n13,n14,n15,n16
   Dim rs,rv,rx,es,rn
   Dim R1,R2,R3
   Dim poste(2),posta(2)
   Dim ruote(5),ruota(3)
   posta(1) = 1
   poste(2) = 1
   k = 9
   rs = InputBox("Quante estrazioni vuoi controllare?",,0)
   For es = EstrazioneFin - rs To EstrazioneFin
      AvanzamentoElab EstrazioneFin - rs,EstrazioneFin,es
      For R1 = 1 To 6
         For R2 = R1 + 2 To R2
            For R3 = R2 + 2 To R3
               '
               For p1 = 1 To 1
                  For p2 = 3 To 3
                     For p3 = 5 To 5
                        a = Estratto(es,R1,p1)
                        b = Estratto(es,R1,p2)
                        c = Estratto(es,R1,p3)
                        d = Estratto(es,R2,p1)
                        e = Estratto(es,R2,p2) ' numero centrale
                        f = Estratto(es,R2,p3)
                        g = Estratto(es,R3,p1)
                        h = Estratto(es,R3,p2)
                        i = Estratto(es,R3,p3)
                        '------------------------
                        n1 = Distanza(a,b)
                        n2 = Distanza(b,c)
                        n3 = Distanza(d,e)
                        n4 = Distanza(e,f)
                        n5 = Distanza(g,h)
                        n6 = Distanza(h,i)
                        '-------------------------
                        n7 = Distanza(a,d)
                        n8 = Distanza(b,e)
                        n9 = Distanza(c,f)
                        n10 = Distanza(d,g)
                        n11 = Distanza(e,h)
                        n12 = Distanza(f,i)
                        '-------------------------
                        n13 = Distanza(a,e)
                        n14 = Distanza(c,e)
                        n15 = Distanza(g,e)
                        n16 = Distanza(i,e)
                        '-------------------------
                        x = Fuori90(n13 + n14)
                        y = Fuori90(n15 + n16)
                        l = Fuori90(e*2)
                        '--------------------------
                        'If  Fuori90(a+c) = l Or Fuori90(d+f)= l Or Fuori90(g+i) = l Or  Fuori90(a+i) = l Or  Fuori90(g+c) = l Or  Fuori90(a+g) = l _
                        'Or  Fuori90(b+h) = l Or Fuori90(c+i) = l Then
                        ambata1(1) = x
                        ambata2(1) = y
                        ambo1(1) = x
                        ambo1(2) = y
                        '
                        ruota(1) = R1
                        ruota(2) = R2
                        ruota(3) = R3
                        '-----------------
                        ruote(1) = R1
                        ruote(2) = R2
                        ruote(3) = R3
                        ruote(4) = TT_
                        ruote(5) = NZ_
                        '------------------------------
                        ReDim MatriceCaselleDaEvid(10,1)
                        '---------------------------------------------------
                        MatriceCaselleDaEvid(1,0) = R1
                        MatriceCaselleDaEvid(1,1) = p1
                        '------------------------------ ---------------------
                        MatriceCaselleDaEvid(2,0) = R1
                        MatriceCaselleDaEvid(2,1) = p2
                        '--------------------------------------------------
                        MatriceCaselleDaEvid(3,0) = R1
                        MatriceCaselleDaEvid(3,1) = p3
                        '----------------------------------------------------
                        MatriceCaselleDaEvid(4,0) = R2
                        MatriceCaselleDaEvid(4,1) = p1
                        '----------------------------------------------------
                        MatriceCaselleDaEvid(5,0) = R2
                        MatriceCaselleDaEvid(5,1) = p2
                        '----------------------------------------------------
                        MatriceCaselleDaEvid(6,0) = R2
                        MatriceCaselleDaEvid(6,1) = p3
                        '----------------------------------------------------
                        MatriceCaselleDaEvid(7,0) = R3
                        MatriceCaselleDaEvid(7,1) = p1
                        '----------------------------------------------------
                        MatriceCaselleDaEvid(8,0) = R3
                        MatriceCaselleDaEvid(8,1) = p2
                        '----------------------------------------------------
                        MatriceCaselleDaEvid(9,0) = R3
                        MatriceCaselleDaEvid(9,1) = p3
                        '-----------------------------------------------------
                        ReDim MatriceLegami(20,3)
                        '1
                        MatriceLegami(1,0) = R1 '
                        MatriceLegami(1,1) = p1 '
                        MatriceLegami(1,2) = R1 '
                        MatriceLegami(1,3) = p2 '
                        ' 2
                        MatriceLegami(2,0) = R1 '
                        MatriceLegami(2,1) = p1 '
                        MatriceLegami(2,2) = R2 '
                        MatriceLegami(2,3) = p1 '
                        ' 3
                        MatriceLegami(3,0) = R1 '
                        MatriceLegami(3,1) = p2 '
                        MatriceLegami(3,2) = R2 '
                        MatriceLegami(3,3) = p2 '
                        ' 4
                        MatriceLegami(4,0) = R2 '
                        MatriceLegami(4,1) = p1 '
                        MatriceLegami(4,2) = R2 '
                        MatriceLegami(4,3) = p2 '
                        ' 5
                        MatriceLegami(5,0) = R2 '
                        MatriceLegami(5,1) = p1 '
                        MatriceLegami(5,2) = R3 '
                        MatriceLegami(5,3) = p1 '
                        ' 6
                        MatriceLegami(6,0) = R2 '
                        MatriceLegami(6,1) = p2 '
                        MatriceLegami(6,2) = R3 '
                        MatriceLegami(6,3) = p2 '
                        ' 7
                        MatriceLegami(7,0) = R3 '
                        MatriceLegami(7,1) = p1 '
                        MatriceLegami(7,2) = R3 '
                        MatriceLegami(7,3) = p2 '
                        ' 8
                        MatriceLegami(8,0) = R1 '
                        MatriceLegami(8,1) = p2 '
                        MatriceLegami(8,2) = R1 '
                        MatriceLegami(8,3) = p3 '
                        ' 9
                        MatriceLegami(9,0) = R2 '
                        MatriceLegami(9,1) = p2 '
                        MatriceLegami(9,2) = R2 '
                        MatriceLegami(9,3) = p3 '
                        ' 10
                        MatriceLegami(10,0) = R3 '
                        MatriceLegami(10,1) = p2 '
                        MatriceLegami(10,2) = R3 '
                        MatriceLegami(10,3) = p3 '
                        ' 11
                        MatriceLegami(11,0) = R1 '
                        MatriceLegami(11,1) = p3 '
                        MatriceLegami(11,2) = R2 '
                        MatriceLegami(11,3) = p3 '
                        ' 12
                        MatriceLegami(12,0) = R2 '
                        MatriceLegami(12,1) = p3 '
                        MatriceLegami(12,2) = R3 '
                        MatriceLegami(12,3) = p3 '
                        '
                        Call DisegnaEstrazione(es,MatriceCaselleDaEvid,MatriceLegami)
                        '
                        Scrivi("" & Left(NomeRuota(R1),2) & "____" & Format2(a) & "_" & Format2(n1) & "_" & Format2(b) & "_" & Format2(n2) & "_" & Format2(c) & "______"),1,1,3,7,4
                        Scrivi("______" & Format2(n7) & "____" & Format2(n8) & "_" & "___" & Format2(n9) & "_" & "_____"),1,1,7,3,4
                        Scrivi("" & Left(NomeRuota(R2),2) & "____" & Format2(d) & "_" & Format2(n3) & "_" & Format2(e) & "_" & Format2(n4) & "_" & Format2(f) & "______"),1,1,3,7,4
                        Scrivi("______" & Format2(n10) & "____" & Format2(n11) & "_" & "___" & Format2(n12) & "_" & "_____"),1,1,7,3,4
                        Scrivi("" & Left(NomeRuota(R3),2) & "____" & Format2(g) & "_" & Format2(n5) & "_" & Format2(h) & "_" & Format2(n6) & "_" & Format2(i) & "______"),1,1,3,7,4
                        Scrivi
                        Scrivi
                        ImpostaGiocata 1,ambata1,ruota,posta,k
                        ImpostaGiocata 2,ambata2,ruota,posta,k
                        Gioca es,True
                        Scrivi
                        Scrivi String(55,"-"),0,1,7,3
                        Scrivi
                        ImpostaGiocata 1,ambo1,ruote,poste,k
                        Gioca es,True
                        Scrivi
                        Scrivi
                        'Call DisegnaCerchioCiclometrico(n,True)
                        If ScriptInterrotto Then Exit For
                        'End If
                     Next
                  Next
               Next
            Next
         Next
      Next
   Next
   Scrivi
   Scrivi "script di Zetrix",0,1,3,7,4,4,8
   Scrivi "il cruciverba",0,1,7,3,4,4,8
End Sub

Joe ho fatto questo listato a cruciverba sulle estr ma e una prova non considerare le previsioni
perche e una prova script..
 
Ultima modifica:

Zetrix

Advanced Premium Member
Ok grazie.

Diciamo che con 3 ruote e pertanto 45-55 terne di ruote,

di somme da controllare, ce ne sono.

Io comincerei da questo, consigliando di considerare, per ora,

solo la ricerca delle "due coppie di numeri (che) devono avere la stessa somma".

:)

ok Joe per la tabella 3x3 si puo fare per inserire i numeri nel cruciverba
oppure e difficile fare la tabella..poi ci sono le dist tra esse e queste forse saranno
un problema inserirle nel cruciverba..ci vuole un programmatore per fare questa tabella..
questo e cruciverba perfetto con tutte le dist equidistanti tra esse..
ma si possono fare anche i cruciverba con le dist miste..per vedere se danno dei risultati..
comunque la teoria di calcolo nel cruciverba una somma in diagonale deve essere uguale 14+76=90
e un altra somma in oriz 10+80=90 deve essere uguale..

3814.png
 
Ultima modifica:

Zetrix

Advanced Premium Member
3825.png

Fi____86_25_21_14_07______
______09____________01______
Mi___05_____70_____06______
______01____________09______
Pa____04_14_80_25_15______

86+15=11
5+6=11
numeri mancanti del cruciverba
11-7=4
11-21=80


[TT] [RO][04 .. .. .. 80] C. 4 Ambo [02/08/2022] [04.63.37.53.80]

Joe come vedi nel cruciverba le dist sono scambiate di posto tra esse
forse e cosi dovrebbe essere il cruciverba..
in questo cruciverba non ho considerato il numero centrale...
ma solo la condizione con le somme uguali..
va bene anche cosi il cruciverba..
 
Ultima modifica:

Zetrix

Advanced Premium Member
Codice:
Sub Main
   Dim ambo1(2),ambo2(2),ambata1(2),ambata2(2)
   Dim a,b,c,d,e,f,g,h,i,l,m,n,o,p,q,r,s,t,u,v,z,w,y,j,k,x
   Dim n1,n2,n3,n4,n5,n6,n7,n8,n9,n10,n11,n12,n13,n14,n15,n16
   Dim rs,rv,rx,es,rn
   Dim R1,R2,R3
   Dim poste(2),posta(2)
   Dim ruote(5),ruota(3)
   posta(1) = 1
   poste(2) = 1
   k = 9
   rs = InputBox("Quante estrazioni vuoi controllare?",,0)
   For es = EstrazioneFin - rs To EstrazioneFin
      AvanzamentoElab EstrazioneFin - rs,EstrazioneFin,es
      For R1 = 1 To 6
         For R2 = R1 + 2 To R2
            For R3 = R2 + 2 To R3
               '
               For p1 = 1 To 1
                  For p2 = 3 To 3
                     For p3 = 5 To 5
                        a = Estratto(es,R1,p1)
                        b = Estratto(es,R1,p2)
                        c = Estratto(es,R1,p3)
                        d = Estratto(es,R2,p1)
                        e = Estratto(es,R2,p2) ' numero centrale
                        f = Estratto(es,R2,p3)
                        g = Estratto(es,R3,p1)
                        h = Estratto(es,R3,p2)
                        i = Estratto(es,R3,p3)
                        '------------------------
                        n1 = Distanza(a,b)
                        n2 = Distanza(b,c)
                        n3 = Distanza(d,e)
                        n4 = Distanza(e,f)
                        n5 = Distanza(g,h)
                        n6 = Distanza(h,i)
                        '-------------------------
                        n7 = Distanza(a,d)
                        n8 = Distanza(b,e)
                        n9 = Distanza(c,f)
                        n10 = Distanza(d,g)
                        n11 = Distanza(e,h)
                        n12 = Distanza(f,i)
                        '-------------------------
                        n13 = Distanza(a,e)
                        n14 = Distanza(c,e)
                        n15 = Distanza(g,e)
                        n16 = Distanza(i,e)
                        '-------------------------
                        l = Fuori90(e*2)
                        s = Fuori90(a + i)
                        v = Fuori90(d + f)
                        x = Fuori90(s - b)
                        y = Fuori90(s - c)
                        '--------------------------
                        'If  Fuori90(a+c) = l Or Fuori90(d+f)= l Or Fuori90(g+i) = l Or  Fuori90(a+i) = l Or  Fuori90(g+c) = l Or  Fuori90(a+g) = l _
                        'Or  Fuori90(b+h) = l Or Fuori90(c+i) = l Then
                        '
                        If s = v Then
                           '
                           ambata1(1) = x
                           ambata2(1) = y
                           ambo1(1) = x
                           ambo1(2) = y
                           '
                           ruota(1) = R1
                           ruota(2) = R2
                           ruota(3) = R3
                           '-----------------
                           ruote(1) = R1
                           ruote(2) = R2
                           ruote(3) = R3
                           ruote(4) = TT_
                           ruote(5) = NZ_
                           '------------------------------
                           ReDim MatriceCaselleDaEvid(10,1)
                           '---------------------------------------------------
                           MatriceCaselleDaEvid(1,0) = R1
                           MatriceCaselleDaEvid(1,1) = p1
                           '------------------------------ ---------------------
                           MatriceCaselleDaEvid(2,0) = R1
                           MatriceCaselleDaEvid(2,1) = p2
                           '--------------------------------------------------
                           MatriceCaselleDaEvid(3,0) = R1
                           MatriceCaselleDaEvid(3,1) = p3
                           '----------------------------------------------------
                           MatriceCaselleDaEvid(4,0) = R2
                           MatriceCaselleDaEvid(4,1) = p1
                           '----------------------------------------------------
                           MatriceCaselleDaEvid(5,0) = R2
                           MatriceCaselleDaEvid(5,1) = p2
                           '----------------------------------------------------
                           MatriceCaselleDaEvid(6,0) = R2
                           MatriceCaselleDaEvid(6,1) = p3
                           '----------------------------------------------------
                           MatriceCaselleDaEvid(7,0) = R3
                           MatriceCaselleDaEvid(7,1) = p1
                           '----------------------------------------------------
                           MatriceCaselleDaEvid(8,0) = R3
                           MatriceCaselleDaEvid(8,1) = p2
                           '----------------------------------------------------
                           MatriceCaselleDaEvid(9,0) = R3
                           MatriceCaselleDaEvid(9,1) = p3
                           '-----------------------------------------------------
                           ReDim MatriceLegami(20,3)
                           '1
                           MatriceLegami(1,0) = R1 '
                           MatriceLegami(1,1) = p1 '
                           MatriceLegami(1,2) = R1 '
                           MatriceLegami(1,3) = p2 '
                           ' 2
                           MatriceLegami(2,0) = R1 '
                           MatriceLegami(2,1) = p1 '
                           MatriceLegami(2,2) = R2 '
                           MatriceLegami(2,3) = p1 '
                           ' 3
                           MatriceLegami(3,0) = R1 '
                           MatriceLegami(3,1) = p2 '
                           MatriceLegami(3,2) = R2 '
                           MatriceLegami(3,3) = p2 '
                           ' 4
                           MatriceLegami(4,0) = R2 '
                           MatriceLegami(4,1) = p1 '
                           MatriceLegami(4,2) = R2 '
                           MatriceLegami(4,3) = p2 '
                           ' 5
                           MatriceLegami(5,0) = R2 '
                           MatriceLegami(5,1) = p1 '
                           MatriceLegami(5,2) = R3 '
                           MatriceLegami(5,3) = p1 '
                           ' 6
                           MatriceLegami(6,0) = R2 '
                           MatriceLegami(6,1) = p2 '
                           MatriceLegami(6,2) = R3 '
                           MatriceLegami(6,3) = p2 '
                           ' 7
                           MatriceLegami(7,0) = R3 '
                           MatriceLegami(7,1) = p1 '
                           MatriceLegami(7,2) = R3 '
                           MatriceLegami(7,3) = p2 '
                           ' 8
                           MatriceLegami(8,0) = R1 '
                           MatriceLegami(8,1) = p2 '
                           MatriceLegami(8,2) = R1 '
                           MatriceLegami(8,3) = p3 '
                           ' 9
                           MatriceLegami(9,0) = R2 '
                           MatriceLegami(9,1) = p2 '
                           MatriceLegami(9,2) = R2 '
                           MatriceLegami(9,3) = p3 '
                           ' 10
                           MatriceLegami(10,0) = R3 '
                           MatriceLegami(10,1) = p2 '
                           MatriceLegami(10,2) = R3 '
                           MatriceLegami(10,3) = p3 '
                           ' 11
                           MatriceLegami(11,0) = R1 '
                           MatriceLegami(11,1) = p3 '
                           MatriceLegami(11,2) = R2 '
                           MatriceLegami(11,3) = p3 '
                           ' 12
                           MatriceLegami(12,0) = R2 '
                           MatriceLegami(12,1) = p3 '
                           MatriceLegami(12,2) = R3 '
                           MatriceLegami(12,3) = p3 '
                           '
                           Call DisegnaEstrazione(es,MatriceCaselleDaEvid,MatriceLegami)
                           '
                           Scrivi("" & Left(NomeRuota(R1),2) & "____" & Format2(a) & "_" & Format2(n1) & "_" & Format2(b) & "_" & Format2(n2) & "_" & Format2(c) & "______"),1,1,3,7,4
                           Scrivi("______" & Format2(n7) & "____" & Format2(n8) & "_" & "___" & Format2(n9) & "_" & "_____"),1,1,7,3,4
                           Scrivi("" & Left(NomeRuota(R2),2) & "____" & Format2(d) & "_" & Format2(n3) & "_" & Format2(e) & "_" & Format2(n4) & "_" & Format2(f) & "______"),1,1,3,7,4
                           Scrivi("______" & Format2(n10) & "____" & Format2(n11) & "_" & "___" & Format2(n12) & "_" & "_____"),1,1,7,3,4
                           Scrivi("" & Left(NomeRuota(R3),2) & "____" & Format2(g) & "_" & Format2(n5) & "_" & Format2(h) & "_" & Format2(n6) & "_" & Format2(i) & "______"),1,1,3,7,4
                           Scrivi
                           Scrivi
                           ImpostaGiocata 1,ambata1,ruota,posta,k
                           ImpostaGiocata 2,ambata2,ruota,posta,k
                           Gioca es,True
                           Scrivi
                           Scrivi String(55,"-"),0,1,7,3
                           Scrivi
                           ImpostaGiocata 1,ambo1,ruote,poste,k
                           Gioca es,1,,1
                           Scrivi
                           Scrivi
                           'Call DisegnaCerchioCiclometrico(n,True)
                           If ScriptInterrotto Then Exit For
                        End If
                     Next
                  Next
               Next
            Next
         Next
      Next
   Next
   Scrivi
   Scrivi "script di Zetrix",0,1,3,7,4,4,8
   Scrivi "il cruciverba",0,1,7,3,4,4,8
End Sub

ho fatto una modifica al cruciverba..
 

joe

Advanced Member >PLATINUM PLUS<
Purtroppo ... al momento la descrizione mi sembra essere incompleta.

La "condizione-somma" trova come prevedibile, decine e decine di riscontri in ogni estrazione.

Dunque penso sia difficile arrivare ad una soluzione per tentativi ed approssimazioni.

Occorrerebbe poter avere qualche esempio reale-reale, per poter ricavare le regole,

senza passare per interpretazioni. Ovvero regole che siano rigorosamente oggettivate,

dall'essere presenti nell'esempio stesso.

:)
 

Zetrix

Advanced Premium Member
Joe spiegare il cruciverba e facile ma e difficile farlo il cruciverba..
il programma deve fare tanti cruciverba con diverse situazioni poi
si potrà scegliere quale e il cruciverba che rispetta alcune regole..
la base del cruciverba e avere due coppie di somme uguali per facilitare
le cose possiamo rilevarle su due ruote qualsiasi poi su un altra ruota
si devono inserire due numeri e fare il cruciverva e ovvio che in questo modo
ci saranno tanti cruciverba...
poi vedrò di mettere un disegno che spiego meglio come impostare
le condizioni di base del cruciverba..
 

Zetrix

Advanced Premium Member
3828.png

Joe allora la A+A devono avere la somma uguale e B+B devono avere la somma uguale..
poi la S e V sono altri due numeri che si devono inserire nel cruciverba
questi numeri possono essere qualsiasi purchè si trovano nelle stesse ruote di calcolo
la X E Y sono i due numeri di calcolo del cruciverba..
la J e il numero Jolly che si deve inserire nella casella..
possiamo anche non considerare il numero Jolly..
si dovrebbe mettere anche un esempio dei numeri sulle estr..
vedrò dopo se riesco a mettere un altro disegno con i numeri della condizione
di gioco sulle estr..
mi sono dimenticato di dire un altra cosa la V e X devono avere la somma uguale
cosi anche la S e Y devono avere la somma uguale come A+A e B+B..
 
Ultima modifica:

Cinzia27

Premium Member
Ciao, Zetrix.
Scusa l'intromissione.
Secondo me, se esponi un'estrazione reale già avvenuta e al posto delle lettere metti i numeri
e da quale ruota li hai tratti, forse si comprende di più.
 
Ultima modifica:

joe

Advanced Member >PLATINUM PLUS<
Ciao Zetrix buo giorno a tutte/i.

Innanzi tutto ringrazio Cinzia per il buon suggerimento.

Zetrix hai inserito, moltissime condizioni nuove,

e sembrano confermare tutto quanto sembrava mancante.

A naso ... sembra che ora ci siano tutte quelle "necessarie" (o quasi).

Riprendo il tuo scritto al messaggio #29 :

"mi sono dimenticato di dire un altra cosa la V e X devono avere la somma uguale"

Manca nella tua spiegazione che "cosa" e' = "a cosa"

Un esempio compiuto potrebbe essere: (A+A) = (B+B)

Per ora ... non è questo il problema, perché non so cosa scrivere.

Devo dormirci su almeno un paio di notti.

:)
 

Zetrix

Advanced Premium Member
ciao CInzia,Joe, aspettate un po non avete fretta datemi un po il tempo di spiegare le cose..
adesso vediamo un esempio di gioco reale..


3830.png
18+6=24
38+76 =24

allora ho fatto questo script e calcola le somme uguali poi vi metto lo script
allora ho inserito questi numeri nel cruciverba però ce qualcosa che non torna
ma vediamo il cruciverba con i numeri estratti..
le somme uguali devono essere concatenate tra loro con
la 1 e 3 ruota e la 2 e 3 ruota ho scelto la condizione con numeri isotopi
se non mettiamo la condizione con numeri isotopi le condizioni sono tantissime..

3829.png

questo e il cruciverba abbiamo le dist che sono scambiate di posto
il numero centrale 57 e un numero che non fa parte con i numeri estratti..
si mette il 57 perche la somma del cruciverba e 24 (57+57=24)
comunque si puo anche non considerare il numero centrale..
facendo il cruciverba questa e la soluzione di gioco
61 22 FI RO VE TT
 
Ultima modifica:

Zetrix

Advanced Premium Member
Codice:
Sub Main()
   Dim ruota(5),ruote(5)
   Dim posta(5),poste(5)
   Dim r1,r2,r3
   Dim ambo1(5)
   poste(2) = 1
   rs = InputBox("Quante estrazioni vuoi controllare?",,0)
   k = 9
   '
   For es = EstrazioneFin - rs To EstrazioneFin
      AvanzamentoElab EstrazioneFin - rs,EstrazioneFin,es
      '
      For r1 = 1 To 8
         For p1 = 1 To 4
            For p2 = p1 + 1 To 5
               n1 = Estratto(es,r1,p1)
               n2 = Estratto(es,r1,p2)
               '-----------------------------------
               For r2 = r1 + 1 To 9
                  For p3 = 1 To 4
                     For p4 = p3 + 1 To 5
                        n3 = Estratto(es,r2,p3)
                        n4 = Estratto(es,r2,p4)
                        '----------------------------------
                        For r3 = r2 + 1 To 10
                           For p5 = 1 To 4
                              For p6 = p5 + 1 To 5
                                 '--------------------------------------
                                 n5 = Estratto(es,r3,p5)
                                 n6 = Estratto(es,r3,p6)
                                 '----------------------------------------
                                 '
                                 b1 = Fuori90(n1 + n5)
                                 b2 = Fuori90(n4 + n6)
                                 '
                                 b3 = Fuori90(n2 + n6)
                                 b4 = Fuori90(n3 + n5)
                                 '--------------------------------
                                 If b1 = b2 Or b3 = b4 Then
                                    '
                                    ruote(1) = r1
                                    ruote(2) = r2
                                    ruote(3) = r3
                                    '----------------------------
                                    ambo1(1) = 7
                                    ambo1(2) = 8
                                    '---------------------------------
                                    '
                                    ReDim MatriceCaselleDaEvid(6,1)
                                    ' 1
                                    MatriceCaselleDaEvid(1,0) = r1 '
                                    MatriceCaselleDaEvid(1,1) = p1 '
                                    ' 2
                                    MatriceCaselleDaEvid(2,0) = r1 '
                                    MatriceCaselleDaEvid(2,1) = p2 '
                                    ' 3
                                    MatriceCaselleDaEvid(3,0) = r2 '
                                    MatriceCaselleDaEvid(3,1) = p3 '
                                    ' 4
                                    MatriceCaselleDaEvid(4,0) = r2 '
                                    MatriceCaselleDaEvid(4,1) = p4 '
                                    ' 5
                                    MatriceCaselleDaEvid(5,0) = r3 '
                                    MatriceCaselleDaEvid(5,1) = p5 '
                                    ' 6
                                    MatriceCaselleDaEvid(6,0) = r3 '
                                    MatriceCaselleDaEvid(6,1) = p6 '
                                    Call DisegnaEstrazione(es,MatriceCaselleDaEvid)
                                    '-------------------------------------------------------------
                                    If b1 = b2 Then
                                       Scrivi "" & n1 & "+" & n5 & " ",0,1,1,5,5
                                       Scrivi "" & n4 & "+" & n6 & " ",0,1,1,5,5
                                    Else
                                       '
                                       Scrivi "" & n2 & "+" & n6 & " ",0,1,1,5,5
                                       Scrivi "" & n3 & "+" & n5 & " ",0,1,1,5,5
                                    End If
                                    '
                                    ImpostaGiocata 1,ambo1,ruote,poste,k
                                    Gioca es,1,,1
                                    Scrivi
                                    Scrivi
                                 End If
                              Next
                           Next
                        Next
                     Next
                  Next
               Next
            Next
         Next
      Next
   Next
   Scrivi "script di Zetrix",0,1,3,7,4,4,8
   Scrivi "somme uguali su tre ruote per cruciverba",0,1,7,3,4,4,8
End Sub

questo e lo script forse converrebbe mettere la condizione con numeri isotopi
cosi ci sono tantissime condizioni di gioco..
poi si dovrà definire la previsione di gioco con il cruciverba..
non so se lo script e fatto bene però le condizioni delle somme uguali sono quelle
scritte con if e non si devono cambiare..
 
Ultima modifica:

Zetrix

Advanced Premium Member
Codice:
Sub Main()
   Dim ruota(5),ruote(5)
   Dim posta(5),poste(5)
   Dim r1,r2,r3
   Dim ambo1(5)
   poste(2) = 1
   rs = InputBox("Quante estrazioni vuoi controllare?",,0)
   k = 9
   '
   For es = EstrazioneFin - rs To EstrazioneFin
      AvanzamentoElab EstrazioneFin - rs,EstrazioneFin,es
      '
      For r1 = 1 To 8
         For r2 = r1 + 1 To 9
            For r3 = r2 + 1 To 10
               For p1 = 1 To 4
                  For p2 = p1 + 1 To 5
                     '----------------------------------
                     n1 = Estratto(es,r1,p1)
                     n2 = Estratto(es,r1,p2)
                     '----------------------------------
                     n3 = Estratto(es,r2,p1)
                     n4 = Estratto(es,r2,p2)
                     '----------------------------------
                     n5 = Estratto(es,r3,p1)
                     n6 = Estratto(es,r3,p2)
                     '----------------------------------
                     '
                     b1 = Fuori90(n1 + n5)
                     b2 = Fuori90(n4 + n6)
                     '
                     b3 = Fuori90(n2 + n6)
                     b4 = Fuori90(n3 + n5)
                     '--------------------------------
                     If b1 = b2 Or b3 = b4 Then
                        '
                        ruote(1) = r1
                        ruote(2) = r2
                        ruote(3) = r3
                        '----------------------------
                        ambo1(1) = 7
                        ambo1(2) = 8
                        '---------------------------------
                        '
                        ReDim MatriceCaselleDaEvid(6,1)
                        ' 1
                        MatriceCaselleDaEvid(1,0) = r1 '
                        MatriceCaselleDaEvid(1,1) = p1 '
                        ' 2
                        MatriceCaselleDaEvid(2,0) = r1 '
                        MatriceCaselleDaEvid(2,1) = p2 '
                        ' 3
                        MatriceCaselleDaEvid(3,0) = r2 '
                        MatriceCaselleDaEvid(3,1) = p1 '
                        ' 4
                        MatriceCaselleDaEvid(4,0) = r2 '
                        MatriceCaselleDaEvid(4,1) = p2 '
                        ' 5
                        MatriceCaselleDaEvid(5,0) = r3 '
                        MatriceCaselleDaEvid(5,1) = p1 '
                        ' 6
                        MatriceCaselleDaEvid(6,0) = r3 '
                        MatriceCaselleDaEvid(6,1) = p2 '
                        Call DisegnaEstrazione(es,MatriceCaselleDaEvid)
                        '-------------------------------------------------------------
                        If b1 = b2 Then
                           Scrivi "" & n1 & "+" & n5 & " ",0,1,1,5,5
                           Scrivi "" & n4 & "+" & n6 & " ",0,1,1,5,5
                        Else
                           '
                           Scrivi "" & n2 & "+" & n6 & " ",0,1,1,5,5
                           Scrivi "" & n3 & "+" & n5 & " ",0,1,1,5,5
                        End If
                        '
                        ImpostaGiocata 1,ambo1,ruote,poste,k
                        Gioca es,1,,1
                        Scrivi
                        Scrivi
                     End If
                  Next
               Next
            Next
         Next
      Next
   Next
   Scrivi "script di Zetrix",0,1,3,7,4,4,8
   Scrivi "somme uguali su tre ruote per cruciverba",0,1,7,3,4,4,8
End Sub

ho rifatto lo script meglio con i numeri isotopi..anche se i cruciverba si possono fare
anche con numeri non isotopi ma ci sarebbero troppe condizioni di gioco..
 
Ultima modifica:

Zetrix

Advanced Premium Member
Codice:
Sub Main()
   Dim ruota(5),ruote(5)
   Dim posta(5),poste(5)
   Dim r1,r2,r3
   Dim ambo1(5)
   poste(2) = 1
   rs = InputBox("Quante estrazioni vuoi controllare?",,0)
   k = 9
   '
   For es = EstrazioneFin - rs To EstrazioneFin
      AvanzamentoElab EstrazioneFin - rs,EstrazioneFin,es
      '
      For r1 = 1 To 8
         For r2 = r1 + 1 To 9
            For r3 = r2 + 1 To 10
               For p1 = 1 To 4
                  For p2 = p1 + 1 To 5
                     '----------------------------------
                     n1 = Estratto(es,r1,p1)
                     n2 = Estratto(es,r1,p2)
                     '----------------------------------
                     n3 = Estratto(es,r2,p1)
                     n4 = Estratto(es,r2,p2)
                     '----------------------------------
                     n5 = Estratto(es,r3,p1)
                     n6 = Estratto(es,r3,p2)
                     '----------------------------------
                     '
                     b1 = Fuori90(n1 + n5)
                     b2 = Fuori90(n4 + n6)
                     '
                     b3 = Fuori90(n2 + n6)
                     b4 = Fuori90(n3 + n5)
                     '--------------------------------
                     If b1 = b2 Or b3 = b4 Then
                        '
                        ruote(1) = r1
                        ruote(2) = r2
                        ruote(3) = r3
                        '----------------------------
                        ambo1(1) = 7
                        ambo1(2) = 8
                        '---------------------------------
                        '
                        ReDim MatriceCaselleDaEvid(6,1)
                        ' 1
                        MatriceCaselleDaEvid(1,0) = r1 '
                        MatriceCaselleDaEvid(1,1) = p1 '
                        ' 2
                        MatriceCaselleDaEvid(2,0) = r1 '
                        MatriceCaselleDaEvid(2,1) = p2 '
                        ' 3
                        MatriceCaselleDaEvid(3,0) = r2 '
                        MatriceCaselleDaEvid(3,1) = p1 '
                        ' 4
                        MatriceCaselleDaEvid(4,0) = r2 '
                        MatriceCaselleDaEvid(4,1) = p2 '
                        ' 5
                        MatriceCaselleDaEvid(5,0) = r3 '
                        MatriceCaselleDaEvid(5,1) = p1 '
                        ' 6
                        MatriceCaselleDaEvid(6,0) = r3 '
                        MatriceCaselleDaEvid(6,1) = p2 '
                        Call DisegnaEstrazione(es,MatriceCaselleDaEvid)
                        '-------------------------------------------------------------
                        If b1 = b2 Then
                           Scrivi "" & n1 & "+" & n5 & Space(0) & " = " & b1 & " ",0,1,1,5,5
                           Scrivi "" & n4 & "+" & n6 & Space(0) & " = " & b2 & " ",0,1,1,5,5
                        Else
                           '
                           Scrivi "" & n2 & "+" & n6 & Space(0) & " = " & b3 & " ",0,1,1,5,5
                           Scrivi "" & n3 & "+" & n5 & Space(0) & " = " & b4 & " ",0,1,1,5,5
                        End If
                        '
                        ImpostaGiocata 1,ambo1,ruote,poste,k
                        Gioca es,1,,1
                        Scrivi
                        Scrivi
                     End If
                  Next
               Next
            Next
         Next
      Next
   Next
   Scrivi "script di Zetrix",0,1,3,7,4,4,8
   Scrivi "somme uguali su tre ruote per cruciverba",0,1,7,3,4,4,8
End Sub

mi sono dimenticato di mettere le somme uguali..
adesso rimane da fare il cruciverba e inserire i numeri estratti...
 

Zetrix

Advanced Premium Member
Codice:
Sub Main()
   Dim ruota(5),ruote(5)
   Dim posta(5),poste(5)
   Dim r1,r2,r3
   Dim ambo1(2),ambo2(2)
   poste(2) = 1
   rs = InputBox("Quante estrazioni vuoi controllare?",,0)
   k = 9
   '
   For es = EstrazioneFin - rs To EstrazioneFin
      AvanzamentoElab EstrazioneFin - rs,EstrazioneFin,es
      '
      For r1 = 1 To 8
         For r2 = r1 + 1 To 9
            For r3 = r2 + 1 To 10
               For p1 = 1 To 4
                  For p2 = p1 + 1 To 5
                     '----------------------------------
                     n1 = Estratto(es,r1,p1)
                     n2 = Estratto(es,r1,p2)
                     '----------------------------------
                     n3 = Estratto(es,r2,p1)
                     n4 = Estratto(es,r2,p2)
                     '----------------------------------
                     n5 = Estratto(es,r3,p1)
                     n6 = Estratto(es,r3,p2)
                     '----------------------------------
                     '
                     b1 = Fuori90(n1 + n5)
                     b2 = Fuori90(n4 + n6)
                     '
                     b3 = Fuori90(n2 + n6)
                     b4 = Fuori90(n3 + n5)
                     '--------------------------------
                     If b1 = b2 Or b3 = b4 Then
                        '
                        ruote(1) = r1
                        ruote(2) = r2
                        ruote(3) = r3
                        ruote(4) = TT_
                        ruote(5) = NZ_
                        '----------------------------
                        If b1 = b2 Then
                           ambo1(1) = Fuori90(b1 - n2)
                           ambo1(2) = Fuori90(b1 - n3)
                        Else
                           ambo1(1) = Fuori90(b3 - n1)
                           ambo1(2) = Fuori90(b3 - n4)
                        End If
                        '---------------------------------
                        '
                        ReDim MatriceCaselleDaEvid(6,1)
                        ' 1
                        MatriceCaselleDaEvid(1,0) = r1 '
                        MatriceCaselleDaEvid(1,1) = p1 '
                        ' 2
                        MatriceCaselleDaEvid(2,0) = r1 '
                        MatriceCaselleDaEvid(2,1) = p2 '
                        ' 3
                        MatriceCaselleDaEvid(3,0) = r2 '
                        MatriceCaselleDaEvid(3,1) = p1 '
                        ' 4
                        MatriceCaselleDaEvid(4,0) = r2 '
                        MatriceCaselleDaEvid(4,1) = p2 '
                        ' 5
                        MatriceCaselleDaEvid(5,0) = r3 '
                        MatriceCaselleDaEvid(5,1) = p1 '
                        ' 6
                        MatriceCaselleDaEvid(6,0) = r3 '
                        MatriceCaselleDaEvid(6,1) = p2 '
                        Call DisegnaEstrazione(es,MatriceCaselleDaEvid)
                        '-------------------------------------------------------------
                        If b1 = b2 Then
                           Scrivi "" & n1 & "+" & n5 & Space(0) & " = " & b1 & " ",1,1,3,7,4
                           Scrivi "" & n4 & "+" & n6 & Space(0) & " = " & b2 & " ",1,1,7,3,4
                        Else
                           '
                           Scrivi "" & n2 & "+" & n6 & Space(0) & " = " & b3 & " ",1,1,3,7,4
                           Scrivi "" & n3 & "+" & n5 & Space(0) & " = " & b4 & " ",1,1,7,3,4
                        End If
                        Scrivi
                        Scrivi "numero cruciverba " & ambo1(1) & Space(0) & " ",1,1,3,7,4
                        Scrivi "numero cruciverba " & ambo1(2) & Space(0) & " ",1,1,7,3,4
                        '
                        Scrivi
                        Scrivi
                        '
                        ImpostaGiocata 1,ambo1,ruote,poste,k
                        Gioca es,1,,1
                        Scrivi
                        Scrivi
                     End If
                  Next
               Next
            Next
         Next
      Next
   Next
   Scrivi "script di Zetrix",0,1,3,7,4,4,8
   Scrivi "somme uguali su tre ruote per cruciverba",0,1,7,3,4,4,8
End Sub

ecco il listato del cruciverba..
 

Zetrix

Advanced Premium Member
Codice:
Sub Main()
   Dim ruota(5),ruote(5)
   Dim posta(5),poste(5)
   Dim r1,r2,r3
   Dim ambo1(2),ambo2(2)
   poste(2) = 1
   rs = InputBox("Quante estrazioni vuoi controllare?",,0)
   k = 0
   '
   For es = EstrazioneFin - rs To EstrazioneFin
      AvanzamentoElab EstrazioneFin - rs,EstrazioneFin,es
      '
      For r1 = 1 To 8
         For r2 = r1 + 1 To 9
            For r3 = r2 + 1 To 10
               For p1 = 1 To 4
                  For p2 = p1 + 1 To 5
                     '----------------------------------
                     n1 = Estratto(es,r1,p1)
                     n2 = Estratto(es,r1,p2)
                     '----------------------------------
                     n3 = Estratto(es,r2,p1)
                     n4 = Estratto(es,r2,p2)
                     '----------------------------------
                     n5 = Estratto(es,r3,p1)
                     n6 = Estratto(es,r3,p2)
                     '----------------------------------
                     '
                     b1 = Fuori90(n1 + n5)
                     b2 = Fuori90(n4 + n6)
                     '
                     b3 = Fuori90(n2 + n6)
                     b4 = Fuori90(n3 + n5)
                     n7 = Fuori90(b1 - n2)
                     n8 = Fuori90(b1 - n3)
                     n9 = Fuori90(b3 - n1)
                     n10 = Fuori90(b3 - n4)
                     '--------------------------------
                     If b1 = b2 Or b3 = b4 Then
                        '
                        ruote(1) = r1
                        ruote(2) = r2
                        ruote(3) = r3
                        ruote(4) = TT_
                        ruote(5) = NZ_
                        '----------------------------
                        If b1 = b2 Then
                           ambo1(1) = Fuori90(b1 - n2)
                           ambo1(2) = Fuori90(b1 - n3)
                        Else
                           ambo1(1) = Fuori90(b3 - n1)
                           ambo1(2) = Fuori90(b3 - n4)
                        End If
                        '---------------------------------
                        '
                        ReDim MatriceCaselleDaEvid(6,1)
                        ' 1
                        MatriceCaselleDaEvid(1,0) = r1 '
                        MatriceCaselleDaEvid(1,1) = p1 '
                        ' 2
                        MatriceCaselleDaEvid(2,0) = r1 '
                        MatriceCaselleDaEvid(2,1) = p2 '
                        ' 3
                        MatriceCaselleDaEvid(3,0) = r2 '
                        MatriceCaselleDaEvid(3,1) = p1 '
                        ' 4
                        MatriceCaselleDaEvid(4,0) = r2 '
                        MatriceCaselleDaEvid(4,1) = p2 '
                        ' 5
                        MatriceCaselleDaEvid(5,0) = r3 '
                        MatriceCaselleDaEvid(5,1) = p1 '
                        ' 6
                        MatriceCaselleDaEvid(6,0) = r3 '
                        MatriceCaselleDaEvid(6,1) = p2 '
                        Call DisegnaEstrazione(es,MatriceCaselleDaEvid)
                        '-------------------------------------------------------------
                        If b1 = b2 Then
                           Scrivi "" & n1 & "+" & n5 & Space(0) & " = " & b1 & " ",1,1,3,7,4
                           Scrivi "" & n4 & "+" & n6 & Space(0) & " = " & b2 & " ",1,1,7,3,4
                        Else
                           '
                           Scrivi "" & n2 & "+" & n6 & Space(0) & " = " & b3 & " ",1,1,3,7,4
                           Scrivi "" & n3 & "+" & n5 & Space(0) & " = " & b4 & " ",1,1,7,3,4
                        End If
                        Scrivi
                        If b1 = b2 Then
                           Scrivi "" & Format2(n1) & "____" & Format2(n2) & "____" & Format2(n3) & " ",1,1,7,3,6
                           Scrivi "|" & Space(6) & "|" & Space(5) & "|" & " ",1,1,7,3,6
                           Scrivi "" & Format2(n4) & Space(5) & n11 & Space(5) & Format2(n6) & " ",1,1,7,3,6
                           Scrivi "|" & Space(6) & "|" & Space(5) & "|" & " ",1,1,7,3,6
                           Scrivi "" & Format2(n8) & "____" & Format2(n7) & "____" & Format2(n5) & " ",1,1,7,3,6
                           Scrivi "" & Space(15) & "",1,1,7,3,6
                        Else
                           Scrivi "" & Format2(n2) & "____" & Format2(n1) & "____" & Format2(n4) & " ",1,1,7,3,6
                           Scrivi "|" & Space(6) & "|" & Space(5) & "|" & " ",1,1,7,3,6
                           Scrivi "" & Format2(n3) & Space(5) & n11 & Space(5) & Format2(n5) & " ",1,1,7,3,6
                           Scrivi "|" & Space(6) & "|" & Space(5) & "|" & " ",1,1,7,3,6
                           Scrivi "" & Format2(n10) & "____" & Format2(n9) & "____" & Format2(n6) & " ",1,1,7,3,6
                           Scrivi "" & Space(15) & "",1,1,7,3,6
                        End If
                        '
                        Scrivi
                        Scrivi
                        '
                        ImpostaGiocata 1,ambo1,ruote,poste,k
                        Gioca es,1,,1
                        Scrivi
                        Scrivi
                     End If
                  Next
               Next
            Next
         Next
      Next
   Next
   Scrivi "script di Zetrix",0,1,3,7,4,4,8
   Scrivi "somme uguali su tre ruote per cruciverba",0,1,7,3,4,4,8
End Sub

Joe come si fa a fare la tabella per il cruciverba..
 
Ultima modifica:

Imaging

Advanced Member >PLATINUM<
Per completezza di descrizione chiedo ?



La posizione dei numeri nell'estrazione, è riportata pari-pari cioè sarà UGUALE nello schema 3x3 ?

:) Grazie
Si 3x3 il numero non sortito dato dalla distanza mancante passo passo con le distanze mancanti per arrivare alla previsione dell'ambo più o meno. . . . . .
 

Ultima estrazione Lotto

  • Estrazione del lotto
    martedì 23 aprile 2024
    Bari
    47
    22
    34
    20
    50
    Cagliari
    33
    14
    86
    02
    62
    Firenze
    61
    22
    44
    19
    26
    Genova
    21
    12
    57
    82
    55
    Milano
    66
    05
    11
    70
    30
    Napoli
    05
    23
    25
    52
    73
    Palermo
    23
    44
    49
    71
    65
    Roma
    82
    37
    59
    34
    71
    Torino
    26
    42
    66
    15
    58
    Venezia
    57
    06
    68
    54
    84
    Nazionale
    21
    79
    49
    03
    01
    Estrazione Simbolotto
    Genova
    24
    02
    19
    03
    27
Alto