Novità

Salvo mi dai una mano?

rudivall

Advanced Member >PLATINUM<
Ciao Salvo ho utilizzato questo tuo bellissimo script che trova due ambi che hanno i numeri con distanza uguale. Ora il mio problema è questo, sulle somme orizzontali, verticali e diagonali una è sempre uguale, come posso utilizzare il numero che scaturisce dalla somma uguale e metterlo in gioco? Ti metto il listato e una immagine...
 

Allegati

Ciao Rudivall

Codice:
'Ciao Salvo ho utilizzato questo tuo bellissimo script che trova due ambi che hanno i numeri con Distanza uguale.
'Ora il mio problema è questo, sulle somme orizzontali, verticali e diagonali una è sempre uguale,
'come posso utilizzare il numero che scaturisce dalla somma uguale e metterlo In gioco?
Option Explicit
Sub Main
   Dim FIn,Es,Ini,Clp,Sp
   Dim R1,R2,P1,P2,P3,P4,E1,E2,Salvo50
   Dim Caso,Casi,A,B,C,D,Som1,Som2,Som3,Som4,Som5,Som6
   Dim DM12,DM23,DM34
   Dim Posta(2),Poste(2),Ruote(2),Amba(3),M(4),Ambo(2)
   FIn = EstrazioneFin
   Ini = InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,9900)
   Clp = InputBox("Per quanti colpi vuoi giocare le ambate?",,10)
   Call ScegliRange(Ini,FIn,Ini,FIn)
   Scrivi Space(10) & " Ambi Stessa distanza Isotopi - Script by Salvo50" & Space(10),1,,4,,3,,1
   Scrivi Space(10) & " Con Modifica chiesta da Rudivall                " & Space(10),1,,4,,3,,1
   Posta(1) = 1
   Poste(1) = 1
   Poste(2) = 1
   Sp = " "
   For Es = Ini To FIn
      Messaggio Es
      AvanzamentoElab Ini,FIn,Es
      Caso = 0
      For R1 = 1 To 10
         For R2 = R1 + 1 To 12
            If R2 = 11 Then R2 = 12
            For P1 = 1 To 4
               For P2 = P1 + 1 To 5
                  A = Estratto(Es,R1,P1)
                  B = Estratto(Es,R1,P2)
                  C = Estratto(Es,R2,P1)
                  D = Estratto(Es,R2,P2)
                  If A > 0 And C > 0 Then
                     M(1) = A : M(2) = B : M(3) = C : M(4) = D
                     Call OrdinaMatrice(M,1)
                     DM12 = Distanza(M(1),M(2)) : DM23 = Distanza(M(2),M(3)) : DM34 = Distanza(M(3),M(4))
                     If DM12 = DM23 And DM12 = DM34 And DM23 = DM34 Then
                        Som1 = Fuori90(A + B) : Som2 = Fuori90(C + D) : Som3 = Fuori90(A + C)
                        Som4 = Fuori90(B + D) : Som5 = Fuori90(A + D) : Som6 = Fuori90(B + C)
                        If Som1 = Som2 Then Ambo(1) = Som1
                        If Som3 = Som4 Then Ambo(1) = Som3
                        If Som5 = Som6 Then Ambo(1) = Som5
                        Ambo(2) = Fuori90(Ambo(1) * 2)
                        Amba(1) = Format2(DM12)
                        Amba(2) = Fuori90(Format2(DM12) +(Fuori90(Som1 + Som2)))
                        Amba(3) = Fuori90(Amba(1) + Amba(2))
                        Caso = Caso + 1
                        Casi = Casi + 1
                        ColoreTesto 1
                        Scrivi String(89,"o") & " Casi Totali " & FormattaStringa(Casi,"0000")
                        ColoreTesto 2
                        Scrivi String(80,"o") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000")
                        ColoreTesto 0
                        Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                        Scrivi "  " & SiglaRuota(R1) & "  ",1,0
                        For P3 = 1 To 5
                           E1 = Estratto(Es,R1,P3)
                           If E1 = A Or E1 = B Then
                              ColoreTesto 2
                           Else
                              ColoreTesto 0
                           End If
                           Scrivi Format2(E1) & " ",1,0
                           ColoreTesto 0
                        Next
                        Scrivi " <-- Somma or " & Format2(Som1) & " vr " & Format2(Som3) & " dg " & Format2(Som5),1,,,1
                        Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                        Scrivi "  " & SiglaRuota(R2) & "  ",1,0
                        For P4 = 1 To 5
                           E2 = Estratto(Es,R2,P4)
                           If E2 = C Or E2 = D Then
                              ColoreTesto 2
                           Else
                              ColoreTesto 0
                           End If
                           Scrivi Format2(E2) & " ",1,0
                           ColoreTesto 0
                        Next
                        Scrivi " <-- Somma or " & Format2(Som2) & " vr " & Format2(Som4) & " dg " & Format2(Som6),1,,,1
                        Scrivi " <------------------------------------------------> Triplo sommativo " & Fuori90(Som1 + Som2),1,0
                        Scrivi "*** " & Fuori90(Som3 + Som4) & " ***" & Fuori90(Som5 + Som6),1,,,1
                        Scrivi
                        Scrivi Space(36) & " La Somma Uguale è " & Format2(Ambo(1)),1,,,2
                        Scrivi
                        Scrivi Space(16) & " Estratti Stessa Distanza  " & StringaNumeri(M," ",True),1,0
                        Scrivi " Distanza " & Format2(DM12),1
                        Scrivi
                        Scrivi
                        Ruote(1) = R1
                        Ruote(2) = R2
                        Posta(2) = 0
                        If Som1 <> Som2 Then Posta(1) = 1 : Posta(2) = 1
                        EliminaRipetuti Amba
                        ImpostaGiocata 1,Amba,Ruote,Posta,Clp,1
                        ImpostaGiocata 2,Ambo,Ruote,Poste,Clp,1
                        Gioca Es
                     End If
                  End If
               Next
            Next
         Next
      Next
      If ScriptInterrotto Then Exit Sub
   Next
   ScriviResoconto
   Scrivi " Tempo Trascorso " & TempoTrascorso,1
End Sub
 

Ultima estrazione Lotto

  • Estrazione del lotto
    giovedì 23 ottobre 2025
    Bari
    81
    19
    12
    57
    40
    Cagliari
    20
    69
    66
    49
    48
    Firenze
    39
    15
    41
    70
    69
    Genova
    59
    83
    42
    07
    08
    Milano
    42
    25
    02
    14
    68
    Napoli
    29
    28
    38
    56
    82
    Palermo
    08
    28
    32
    90
    74
    Roma
    48
    07
    32
    55
    34
    Torino
    31
    85
    24
    54
    87
    Venezia
    86
    72
    67
    69
    34
    Nazionale
    67
    32
    58
    81
    34
    Estrazione Simbolotto
    43
    22
    12
    01
    33
Indietro
Alto