Sub Main
Dim L(16),T(90,90)
Dim I,K
Dim Nu(2)
A1 = Array (0,63,83,35,29,06,72,33,63,06,39,59,62,30,40,10,06)
Re1 = Array (0,06,88,72,40,42,70,86,06,63,64,58,06,40,28,10,62)
'A1 = 63 : Re1 = 06
'A2 = 83 : Re2 = 88
'A3 = 35 : Re3 = 72
'A4 = 29 : Re4 = 40
'A5 = 06 : Re5 = 42
'A6 = 72 : Re6 = 70
'A7 = 33 : Re7 = 86
'A8 = 63 : Re8 = 06
'A9 = 06 : Re9 = 63
'A10 = 39 : Re10 = 64
'A11 = 59 : Re11 = 58
'A12 = 62 : Re12 = 06
'A13 = 30 : Re13 = 40
'A14 = 40 : Re14 = 28
'A15 = 10 : Re15 = 10
'A16 = 06 : Re16 = 62
Scrivi " SITUAZIONE INIZIALE " & Chr(13),1
'L(1) = a1 & Re1
'L(2) = a2 & Re2
'L(3) = a3 & Re3
'L(4) = a4 & Re4
'L(5) = a5 & Re5
'L(6) = a6 & Re6
'L(7) = a7 & Re7
'L(8) = a8 & Re8'************
'L(9) = a9 & Re9 '************
'L(10) = a10 & Re10
'L(11) = a11 & Re11
'L(12) = a12 & Re12 '************
'L(13) = a13 & Re13
'L(14) = a14 & Re14
'L(15) = a15 & Re15 ' ************ questo perché sono 2 numeri uguali
'L(16) = a16 & Re16 ' ************
For I = 1 To UBound(A1)
Nu(1) = A1 (I)
Nu(2) = Re1(I)
If Nu(1) <> Nu(2) Then
Scrivi I & " ) " & StringaNumeri(Nu,,True)
If T(Minimo(Nu(1),Nu(2)),Massimo(Nu(1),Nu(2))) = False Then C = C + 1
T(Minimo(Nu(1),Nu(2)),Massimo(Nu(1),Nu(2))) = True
Else
Scrivi I & ") Scarto " & StringaNumeri(Nu)
End If
Next
Scrivi
Scrivi "Saranno " & C,True
Scrivi
Scrivi "AMBI CORRETTI e ORDINATI " & Chr(13),1
For A = 1 To 89
For B = A + 1 To 90
If T(A,B) = True Then
K = K + 1
Scrivi "Ambo (" & K & ") = """,0,0
Scrivi Format2(A) & "." & Format2(B) & """"
End If
Next
Next
End Sub