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
    martedì 21 ottobre 2025
    Bari
    89
    74
    27
    47
    37
    Cagliari
    78
    13
    22
    83
    44
    Firenze
    56
    79
    68
    59
    75
    Genova
    74
    40
    71
    57
    18
    Milano
    88
    11
    33
    07
    84
    Napoli
    53
    25
    49
    83
    85
    Palermo
    49
    25
    85
    20
    11
    Roma
    14
    50
    75
    10
    13
    Torino
    43
    67
    36
    72
    73
    Venezia
    88
    55
    26
    59
    37
    Nazionale
    15
    49
    18
    21
    20
    Estrazione Simbolotto
    18
    24
    21
    32
    33

Ultimi Messaggi

Indietro
Alto