incoraggiata dall' approvazione di Matteo , essenziale per la sua competenza ed obiettività,
vi risparmio i passaggi che mi hanno portato a questo listato.
Di tutti i 3741 pentambi esso sceglie quelli con 4 ritardi consecutivi di uguale segno precedenti all' attuale. Non ho ancora gli storici per questi casi ma a prima vista i risultati sembrano buoni.
Spero di fare cosa gradita .
'Ritardi attuali e precedenti Pentambi composti da ambo principale + 2 coppie con uno degli _
'elementi differenti di un' unità su TUTTE e NZ - 5 ritardi consecutivi(Cinzia)
Sub main()
Dim n(2),n1(2),n2(2),n3(2),n4(2), m(3741,16),ru(2),rt(5),rt1(5),rt2(5),rt3(5),rt4(5)
r=11
r1=12
ru(1)=r
ru(2)=r1
Scrivi "Alla "&EstrazioneFin&" Ruote unite : "&Siglaruota(r)&" "&Siglaruota(r1)&" at ult. pen. terz. quart."
co=0
For i=2 To 88
n(1)=i
For j=i +1 To 89
n(2)=j
OrdinaMatrice n
n1(1)=i
n1(2)=j+1
n2(1)=i
n2(2)=j-1
n3(1)=j
n3(2)=i+1
n4(1)=j
n4(2)=i-1
If n1(1)<>n1(2)And n2(1)<>n2(2)And n3(1)<>n3(2)And n4(1)<>n4(2)Then
rt(1)=SerieRitardo(1,EstrazioneFin,n,ru,2)
rt(2)=SerieRitardo(1,EstrazioneFin,n1,ru,2)
rt(3)=SerieRitardo(1,EstrazioneFin,n2,ru,2)
rt(4)=SerieRitardo(1,EstrazioneFin,n3,ru,2)
rt(5)=SerieRitardo(1,EstrazioneFin,n4,ru,2)
OrdinaMatrice rt
u=EstrazioneFin-(rt(1))
rt1(1)=SerieRitardo(1,u-1,n,ru,2)
rt1(2)=SerieRitardo(1,u-1,n1,ru,2)
rt1(3)=SerieRitardo(1,u-1,n2,ru,2)
rt1(4)=SerieRitardo(1,u-1,n3,ru,2)
rt1(5)=SerieRitardo(1,u-1,n4,ru,2)
OrdinaMatrice rt1
u1=u-1-(rt1(1))
rt2(1)=SerieRitardo(1,u1-1,n,ru,2)
rt2(2)=SerieRitardo(1,u1-1,n1,ru,2)
rt2(3)=SerieRitardo(1,u1-1,n2,ru,2)
rt2(4)=SerieRitardo(1,u1-1,n3,ru,2)
rt2(5)=SerieRitardo(1,u1-1,n4,ru,2)
OrdinaMatrice rt2
u2=u1-1-(rt2(1))
rt3(1)=SerieRitardo(1,u2-1,n,ru,2)
rt3(2)=SerieRitardo(1,u2-1,n1,ru,2)
rt3(3)=SerieRitardo(1,u2-1,n2,ru,2)
rt3(4)=SerieRitardo(1,u2-1,n3,ru,2)
rt3(5)=SerieRitardo(1,u2-1,n4,ru,2)
OrdinaMatrice rt3
u3=u2-1-(rt3(1))
rt4(1)=SerieRitardo(1,u3-1,n,ru,2)
rt4(2)=SerieRitardo(1,u3-1,n1,ru,2)
rt4(3)=SerieRitardo(1,u3-1,n2,ru,2)
rt4(4)=SerieRitardo(1,u3-1,n3,ru,2)
rt4(5)=SerieRitardo(1,u3-1,n4,ru,2)
OrdinaMatrice rt4
If rt2(1)= rt1(1)And rt2(1)= rt3(1) And rt3(1)= rt4(1)Then
co=co+1
m(co,1)=co
m(co,2)=n(1)
m(co,3)=n(2)
m(co,4)=n1(1)
m(co,5)=n1(2)
m(co,6)=n2(1)
m(co,7)=n2(2)
m(co,8)=n3(1)
m(co,9)=n3(2)
m(co,10)=n4(1)
m(co,11)=n4(2)
m(co,12)=rt(1)
m(co,13)=rt1(1)
m(co,14)=rt2(1)
m(co,15)=rt3(1)
m(co,16)=rt4(1)
End If
End If
Next
Next
OrdinaMatrice m,-1,12
For w=1 To 5'modificare 5 per visualizzare una diversa quantità di pentambi
Scrivi Format2(m(w,2))&"."&Format2(m(w,3))&";"&Format2(m(w,4))&"."& Format2(m(w,5))&";"& _
Format2(m(w,6))&"."&Format2(m(w,7))&";"& Format2(m(w,8))&"."&Format2(m(w,9))&";"& _
Format2(m(w,10))&"."&Format2(m(w,11))&" "&formatspace(m(w,12),4,1)&" "&formatspace(m(w,13),4,1)& _
" "&formatspace(m(w,14),4,1)&" "&formatspace(m(w,15),4,1)&" "&formatspace(m(w,16),4,1)
Next
End Sub