Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
'Progetto - BYRON - by LORD BYRON
'Con modifica proposta da Matematico, eliminare l'EQUAZIONE PERFETTA
'Script - by Salvo50
Option Explicit
Sub Main
Dim D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13
Dim A1,A2,A3,A4,A5,B1,B2,B3,B4,B5,Num1,Num2
Dim S1,S2,S3,S4,S5,S6,S7,S8,S10,S11,S12,Ambata,S
Num1 = InputBox("Inserisci i primi 5 numeri separati da un punto"," 76.28.65.77.33")
Num2 = InputBox("Inserisci i secondi 5 numeri separati da un punto"," 41.60.61.59.63")
Num1 = "0." & Num1
S7 = Split(Num1,".")
A1 = CInt(S7(1))
A2 = CInt(S7(2))
A3 = CInt(S7(3))
A4 = CInt(S7(4))
A5 = CInt(S7(5))
Num2 = "0." & Num2
S8 = Split(Num2,".")
B1 = CInt(S8(1))
B2 = CInt(S8(2))
B3 = CInt(S8(3))
B4 = CInt(S8(4))
B5 = CInt(S8(5))
'-----------------------------------------
S1 = Fuori90(A1 + A2 + A3 + A4 + A5) : If S1 < 10 Then S1 = S1 + 90
S2 = Fuori90(A2 + A3 + A4 + A5 + B1) : If S2 < 10 Then S2 = S2 + 90
S3 = Fuori90(A3 + A4 + A5 + B1 + B2) : If S3 < 10 Then S3 = S3 + 90
S4 = Fuori90(A4 + A5 + B1 + B2 + B3) : If S4 < 10 Then S4 = S4 + 90
S5 = Fuori90(A5 + B1 + B2 + B3 + B4) : If S5 < 10 Then S5 = S5 + 90
S6 = Fuori90(B1 + B2 + B3 + B4 + B5) : If S6 < 10 Then S6 = S6 + 90
D1 = Fuori90(90 +(A1 - A2))
D2 = Fuori90(90 +(A2 - A3))
D3 = Fuori90(90 +(A3 - A4))
D4 = Fuori90(90 +(A4 - A5))
D5 = Fuori90(90 +(A5 - B1))
D6 = Fuori90(90 +(B1 - B2))
'----------------------------
D7 = Fuori90(90 +(S1 - S2)) : If D7 < 10 Then D7 = D7 + 90
D8 = Fuori90(90 +(S2 - S3)) : If D8 < 10 Then D8 = D8 + 90
D9 = Fuori90(90 +(S3 - S4)) : If D9 < 10 Then D9 = D9 + 90
D10 = Fuori90(90 +(S4 - S5)) : If D10 < 10 Then D10 = D10 + 90
D11 = Fuori90(90 +(S5 - S6)) : If D11 < 10 Then D11 = D11 + 90
S10 = Fuori90(D1 + D2 + D3 + D4 + D5 + D6 + D7 + D8 + D9 + D10 + D11)
Ambata = Fuori90(S10 + B1)
S11 = Fuori90(S1 + S2 + S3 + S4 + S5 + S6)
S12 = Fuori90(S11 + S10)
Scrivi Space(20) &(" Primi 5 Numeri inseriti ") & Format2(A1) & " " & Format2(A2) & " " & Format2(A3) & " " & Format2(A4) & " " & Format2(A5),1
Scrivi Space(20) &(" Secondi 5 Numeri inseriti ") & Format2(B1) & " " & Format2(B2) & " " & Format2(B3) & " " & Format2(B4) & " " & Format2(B5),1
Scrivi
Scrivi
Scrivi Space(20) & Format2(A1) & " " & Format2(A2) & " " & Format2(A3) & " " & Format2(A4),1,0
Scrivi " " & Format2(A5) & " " & Format2(B1) & " " & Format2(B2) & " - Distanze " & Format2(D1),1,0
Scrivi " " & Format2(D2) & " " & Format2(D3) & " " & Format2(D4) & " " & Format2(D5) & " " & Format2(D6),1
Scrivi Space(20) & Format2(A2) & " " & Format2(A3) & " " & Format2(A4) & " " & Format2(A5),1,0
Scrivi " " & Format2(B1) & " " & Format2(B2) & " " & Format2(B3),1
Scrivi Space(20) & Format2(A3) & " " & Format2(A4) & " " & Format2(A5) & " " & Format2(B1),1,0
Scrivi " " & Format2(B2) & " " & Format2(B3) & " " & Format2(B4) & Space(33) & "Somma Distanze = ",1,0
ColoreTesto 1
Scrivi Format2(S10),1
ColoreTesto 0
Scrivi Space(20) & Format2(A4) & " " & Format2(A5) & " " & Format2(B1) & " " & Format2(B2),1,0
Scrivi " " & Format2(B3) & " " & Format2(B4) & " " & Format2(B5),1
Scrivi Space(20) & Format2(A5) & " " & Format2(B1) & " " & Format2(B2) & " " & Format2(B3),1,0
Scrivi " " & Format2(B4) & " " & Format2(B5),1,0
ColoreTesto 2
Scrivi " " & Format2(Ambata),1,0
ColoreTesto 0
Scrivi " - Distanze " & Format2(D7) & " " & Format2(D8) & " " & Format2(D9) & " " & Format2(D10) & " " & Format2(D11),1
Scrivi Space(20) & String(20,"-")
Scrivi Space(13) & " Somme " & Format2(S1) & " " & Format2(S2) & " " & Format2(S3) & " " & Format2(S4),1,0
Scrivi " " & Format2(S5) & " " & Format2(S6) & " - Somma delle somme ",1,0
ColoreTesto 1
Scrivi Format2(S11),1
ColoreTesto 0
Scrivi
Scrivi Space(20) & Format2(S10) & " + " & Format2(S11) & " = " & Format2(S12) & " Risultato Equazione ",1
Scrivi
End Sub
Juri;n2128566 ha scritto:Cosa si gioca nello script messo?Grazie mille.
Oscar;n2128690 ha scritto:Mi devo congratulare con tutti gli autori di questi script che sono veramente bravi , ma ogni tanto mi piacerebbe anche vedere uno script che vincesse almeno quello che SPENDE , non sempre solo la metà di quello che spende ALTRIMENTI……………...
Oscar;n2128703 ha scritto:Si ma qui si parla di GRANDI E ANTICHI AUTORI , saranno pure stati grandi saranno anche antichi ma di vincite ne hanno fatte veramente poche
Matematico;n2128833 ha scritto:Ciao salvo50, sarebbe molto utile poter fare il listato x questa grande tecnica matematica realizzata dal grande Manna...alllego le immagini
Grazie sempe
salvo50;n2129103 ha scritto:Ciao a Tutti
Risolto il problema della somma 90, proseguo, a tempo perso.
'Metodo - IL TESORO NASCOSTO di DOMENICO MANNA
'Con qualche modifica di SALVO50
'SCRIPT BY SALVO50
Option Explicit
Sub Main()
Dim Ini,Fin,Es,R1,R2,Caso,Casi
Dim A,B,C,D,E,F,G,H,I,L,Ok,P1,P2
Dim Ind,Clp,S1do,DiamS1do,S,E1,E2
Dim S1,S2,S3,S4,S5,S6,S7,S8,XS4,CXS4,A1,A2
Dim ABC,ABD,ABE,ACD,ACE,ADE,BCD,BCE,BDE,CDE
Dim Num1(2),Num2(2),Num3(2),Posta(2),Ruote(2),post(2),Num4(4)
Ini = CInt(InputBox("DA QUALE ESTRAZIONE VUOI INIZIARE?",,9000))'6474
Clp = CInt(InputBox("QUANTI COLPI VUOI GIOCARE?",,13))
Fin = EstrazioneFin
Posta(1) = 1
post(2) = 1
For Es = Ini To Fin
Caso = 0
Messaggio Es
AvanzamentoElab Ini,Fin,Es
For R1 = 1 To 10
For R2 = 1 To 10
If R1 <> R2 Then
If R2 = 11 Then R2 = 12
A = Estratto(Es,R1,1) : B = Estratto(Es,R1,2) : C = Estratto(Es,R1,3) : D = Estratto(Es,R1,4) : E = Estratto(Es,R1,5)
F = Estratto(Es,R2,1) : G = Estratto(Es,R2,2) : H = Estratto(Es,R2,3) : I = Estratto(Es,R2,4) : L = Estratto(Es,R2,5)
If A > 0 And F > 0 Then
If pari(F + L) Then
ABC = Fuori90(A + B + C) : ABD = Fuori90(A + B + D) : ABE = Fuori90(A + B + E)
ACD = Fuori90(A + C + D) : ACE = Fuori90(A + C + E) : ADE = Fuori90(A + D + E)
BCD = Fuori90(B + C + D) : BCE = Fuori90(B + C + E) : BDE = Fuori90(B + D + E)
CDE = Fuori90(C + D + E)
S1 = Fuori90(SommaEstratti(Es,R1))
S2 = Fuori90(SommaEstratti(Es,R2))
S3 =((3 * F) +(6 * G) +(4 * H) +(4 * I) +(5 * L))'formula n1
S3 = Fuori90(S3 / 2)
If S3 = S1 Or S3 = Diametrale(S1) Then
XS4 = Fuori90(((3 * S1) + S2 +(3 * F) + G + H) - L) 'parziale formula n2
CXS4 = 90 - XS4
If ABC = CXS4 Or ABD = CXS4 Or ABE = CXS4 Or ACD = CXS4 Or ACE = CXS4 _
Or ADE = CXS4 Or BCD = CXS4 Or BCE = CXS4 Or BDE = CXS4 Or CDE = CXS4 Then
'completamento formula n2
If ABC = CXS4 Then S4 = ABC + XS4 : Ok = 1
If ABD = CXS4 Then S4 = ABD + XS4 : Ok = 1
If ABE = CXS4 Then S4 = ABE + XS4 : Ok = 1
If ACD = CXS4 Then S4 = ACD + XS4 : Ok = 1
If ACE = CXS4 Then S4 = ACE + XS4 : Ok = 1
If ADE = CXS4 Then S4 = ADE + XS4 : Ok = 1
If BCD = CXS4 Then S4 = BCD + XS4 : Ok = 1
If BCE = CXS4 Then S4 = BCE + XS4 : Ok = 1
If BDE = CXS4 Then S4 = BDE + XS4 : Ok = 1
If CDE = CXS4 Then S4 = CDE + XS4 : Ok = 1
'fine completamento formula n2
If S4 = 90 Then
If Ok = 1 Then
A1 = 0 : A2 = 0
If CXS4 = ADE Then A1 = B : A2 = C : Ok = 2
If CXS4 = ABC Then A1 = D : A2 = E : Ok = 2
If CXS4 = ABD Then A1 = C : A2 = E : Ok = 2
If CXS4 = ACD Then A1 = B : A2 = E : Ok = 2
If CXS4 = ACE Then A1 = B : A2 = D : Ok = 2
If CXS4 = ADE Then A1 = B : A2 = C : Ok = 2
If CXS4 = BCD Then A1 = B : A2 = E : Ok = 2
If CXS4 = BCE Then A1 = A : A2 = D : Ok = 2
If CXS4 = BDE Then A1 = A : A2 = C : Ok = 2
If CXS4 = CDE Then A1 = A : A2 = B : Ok = 2
S5 = Fuori90(90 +(S1 - S2 + A1 + F - G)) 'formula n3
S6 = Fuori90(90 +(S1 - S2 + A2 + F - G)) 'formula n3
If Ok = 2 Then
S7 = Fuori90(90 +(90 -(S1 + S2 + A1 - G))) 'formula n5
S8 = Fuori90(90 +(90 -(S1 + S2 + A2 - G))) 'formula n5
Caso = Caso + 1
Casi = Casi + 1
ColoreTesto 2
Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000")
ColoreTesto 1
Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000")
ColoreTesto 0
Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
Scrivi " " & SiglaRuota(R1) & " ",1,0
For P1 = 1 To 5
E1 = Estratto(Es,R1,P1)
If E1 = A1 Or E1 = A2 Then
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E1) & " ",1,0
ColoreTesto 0
Next
Scrivi " Somma " & Format2(S1) & " - In rosso estratti utili per formula n3",1
Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
Scrivi " " & SiglaRuota(R2) & " " & StringaEstratti(Es,R2) & " Somma " & Format2(S2),1
Scrivi
'
Scrivi Space(15) & "formula n1 ",1,0
ColoreTesto 2
Scrivi Format2(S3),1,0 : ColoreTesto 0
Scrivi " Deve essere uguale alla somma prima ruota oppure al suo diametrale",1
Scrivi Space(15) & "formula n2 ",1,0
ColoreTesto 2 : Scrivi Format2(S4),1,0 : ColoreTesto 0
Scrivi " Deve essere uguale a 90",1
Scrivi Space(4) & "Primo num. formula n3 ",1,0
ColoreTesto 2 : Scrivi Format2(S5),1,0 : ColoreTesto 0
Scrivi " Prodotto dal num. " & Format2(A1) & " Prima ruota",1
Scrivi Space(2) & "Secondo num. formula n3 ",1,0
ColoreTesto 2 : Scrivi Format2(S6),1,0 : ColoreTesto 0
Scrivi " Prodotto dal num. " & Format2(A2) & " Prima ruota",1
Scrivi Space(1) & "Abbinamento 1 formula n5 ",1,0
ColoreTesto 2 : Scrivi Format2(S7),1 : ColoreTesto 0
'Scrivi " Prodotto dal num. " & Format2(A2) & " Prima ruota",1
Scrivi Space(1) & "Abbinamento 2 formula n5 ",1,0
ColoreTesto 2 : Scrivi Format2(S8),1 : ColoreTesto 0
Scrivi
Num1(1) = S5 : Num1(2) = S6
Ruote(1) = R1 : Ruote(2) = R2
ImpostaGiocata 1,Num1,Ruote,Posta,Clp
Num2(1) = S5 : Num2(2) = S7
ImpostaGiocata 2,Num2,Ruote,post,Clp,2
Num3(1) = S6 : Num3(2) = S8
ImpostaGiocata 3,Num3,Ruote,post,Clp,2
Num4(1) = S5 : Num4(2) = S6 : Num4(3) = S7 : Num4(4) = S8
EliminaRipetuti Num4
ImpostaGiocata 4,Num4,Ruote,post,Clp
Gioca Es
End If
End If
End If
End If
End If
End If
End If
End If
Next
Next
If ScriptInterrotto Then Exit Sub
Next
ScriviResoconto
End Sub
'Metodo - IL TESORO NASCOSTO di DOMENICO MANNA
'Con qualche modifica di SALVO50, eliminato formula n2 e n4
'nella formula n5 si calcolano tutti e 10 gli ambi che si
'formano con i 5 estratti della prima ruota
'SCRIPT BY SALVO50
Option Explicit
Sub Main()
Dim Ini,Fin,Es,R1,R2,Caso,Casi
Dim A,B,C,D,E,F,G,H,I,L
Dim Ind,Clp,E1,E2,P1,P2,P3
Dim S1,S2,S3,S5,S6,S7,S8,A1,A2
Dim ABC,ABD,ABE,ACD,ACE,ADE,BCD,BCE,BDE,CDE
Dim Num1(2),Num2(2),Num3(2),Posta(2),Ruote(2),post(2),Num4(4)
Ini = CInt(InputBox("DA QUALE ESTRAZIONE VUOI INIZIARE?",,9520))'6474 estrazione dell'articolo, se si parte da
'questa estrazione, l'esempio dell'articolo è il caso numero 6
Clp = CInt(InputBox("QUANTI COLPI VUOI GIOCARE?",,3))
Call ScegliRange(Ini,Fin,Ini,EstrazioneFin)' Per chi non usa Spaziometri, mettere la spunta a questa riga
Fin = EstrazioneFin
Posta(1) = 1
post(2) = 1
For Es = Ini To Fin
Caso = 0
Messaggio Es
AvanzamentoElab Ini,Fin,Es
For R1 = 1 To 10
For R2 = 1 To 10
If R1 <> R2 Then
A = Estratto(Es,R1,1) : B = Estratto(Es,R1,2) : C = Estratto(Es,R1,3) : D = Estratto(Es,R1,4) : E = Estratto(Es,R1,5)
F = Estratto(Es,R2,1) : G = Estratto(Es,R2,2) : H = Estratto(Es,R2,3) : I = Estratto(Es,R2,4) : L = Estratto(Es,R2,5)
If A > 0 And F > 0 Then
If pari(F + L) Then
ABC = Fuori90(A + B + C) : ABD = Fuori90(A + B + D) : ABE = Fuori90(A + B + E)
ACD = Fuori90(A + C + D) : ACE = Fuori90(A + C + E) : ADE = Fuori90(A + D + E)
BCD = Fuori90(B + C + D) : BCE = Fuori90(B + C + E) : BDE = Fuori90(B + D + E)
CDE = Fuori90(C + D + E)
S1 = Fuori90(SommaEstratti(Es,R1))
S2 = Fuori90(SommaEstratti(Es,R2))
S3 =((3 * F) +(6 * G) +(4 * H) +(4 * I) +(5 * L))'formula n1
S3 = Fuori90(S3 / 2)
If S3 = S1 Or S3 = Diametrale(S1) Then
For P1 = 1 To 4
For P2 = P1 + 1 To 5
A1 = Estratto(Es,R1,P1)
A2 = Estratto(Es,R1,P2)
'
S5 = Fuori90(90 +(S1 - S2 + A1 + F - G)) 'formula n3
S6 = Fuori90(90 +(S1 - S2 + A2 + F - G)) 'formula n3
S7 = Fuori90(90 +(90 -(S1 + S2 + A1 - G))) 'formula n5
S8 = Fuori90(90 +(90 -(S1 + S2 + A2 - G))) 'formula n5
Caso = Caso + 1
Casi = Casi + 1
ColoreTesto 2
Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000")
ColoreTesto 1
Scrivi String(80,"*") & " 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 = A1 Or E1 = A2 Then
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E1) & " ",1,0
ColoreTesto 0
Next
Scrivi " Somma " & Format2(S1) & " - In rosso estratti utili per formula n3",1
Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
Scrivi " " & SiglaRuota(R2) & " " & StringaEstratti(Es,R2) & " Somma " & Format2(S2),1
Scrivi
'
Scrivi Space(15) & "formula n1 ",1,0
ColoreTesto 2
Scrivi Format2(S3),1,0 : ColoreTesto 0
Scrivi " Deve essere uguale alla somma prima ruota oppure al suo diametrale",1
Scrivi Space(4) & "Primo num. formula n3 ",1,0
ColoreTesto 2 : Scrivi Format2(S5),1,0 : ColoreTesto 0
Scrivi " Prodotto dal num. " & Format2(A1) & " Prima ruota",1
Scrivi Space(2) & "Secondo num. formula n3 ",1,0
ColoreTesto 2 : Scrivi Format2(S6),1,0 : ColoreTesto 0
Scrivi " Prodotto dal num. " & Format2(A2) & " Prima ruota",1
Scrivi Space(1) & "Abbinamento 1 formula n5 ",1,0
ColoreTesto 2 : Scrivi Format2(S7),1 : ColoreTesto 0
Scrivi Space(1) & "Abbinamento 2 formula n5 ",1,0
ColoreTesto 2 : Scrivi Format2(S8),1 : ColoreTesto 0
Scrivi
Num1(1) = S5 : Num1(2) = S6
Ruote(1) = R1 : Ruote(2) = R2
ImpostaGiocata 1,Num1,Ruote,Posta,Clp
Num2(1) = S5 : Num2(2) = S7
ImpostaGiocata 2,Num2,Ruote,post,Clp,2
Num3(1) = S6 : Num3(2) = S8
ImpostaGiocata 3,Num3,Ruote,post,Clp,2
Num4(1) = S5 : Num4(2) = S6 : Num4(3) = S7 : Num4(4) = S8
EliminaRipetuti Num4
ImpostaGiocata 4,Num4,Ruote,post,Clp
Gioca Es
Next
Next
End If
End If
End If
End If
Next
Next
If ScriptInterrotto Then Exit Sub
Next
ScriviResoconto
End Sub