i legend
Premium Member
ciao a Tutti
Ciao luigi
Vorrei scrivere una funzione tipo puntiSuArray ma che tenga conto anche dei numeri ripetuti.
in sintesi
ho due matrici che contengono numeretti (0,9)
Ho bisogno di conteggiare la corrispondenza esatta
sicuramente è possibile da fare ma non ci sto riuscendo, potresti darmi una mano?
ti posto il conteggio di PuntiSuArray per spiegarti perche non fa al caso mio.
scrip di esempio
Potresti aiutarmi tempo e voglia permettendo
se non puoi grazie uguale
Non riesco a pensare la sequenza , .(
Ciao luigi
Vorrei scrivere una funzione tipo puntiSuArray ma che tenga conto anche dei numeri ripetuti.
in sintesi
ho due matrici che contengono numeretti (0,9)
Ho bisogno di conteggiare la corrispondenza esatta
sicuramente è possibile da fare ma non ci sto riuscendo, potresti darmi una mano?
ti posto il conteggio di PuntiSuArray per spiegarti perche non fa al caso mio.
scrip di esempio
Codice:
Option Explicit
' script di esempio
Sub Main
' con puntiSuArray non vengono conteggiato lo zero
' con punti su array non si conteggiano le ripetizioni
' serve una funzione che conteggi la corrispondenza esatta dei punti
' 10 sono i punti massimi con la coincidenza esatta di tutti i numeri
' La matrice è di dieci elementi (0-9) -> le cifre che compongono i numeri
' è una funzione specifica
Call GetArray1 '->restituisce 8 invece di 10
Call GetArray2 ' 9 invece di 10
Call GetArray3 ' 7 invece di 6
End Sub
Function GetArray1
Dim aMat(10)
Dim aConf(10)
' primi 2 array da confrontare
aMat(0) = 2:aMat(1) = 6:aMat(2) = 1:aMat(3) = 3:aMat(4) = 2:aMat(5) = 0:aMat(6) = 7:aMat(7) = 8:aMat(8) = 0:aMat(9) = 2 'a
aConf(0) = 2:aConf(1) = 6:aConf(2) = 1:aConf(3) = 3:aConf(4) = 2:aConf(5) = 0:aConf(6) = 7:aConf(7) = 8:aConf(8) = 0:aConf(9) = 2 'a
Scrivi PuntiSuArray(aMat,aConf)
End Function
Function GetArray2
Dim aMat(9)
Dim aConf(9)
aMat(0) = 2:aMat(1) = 6:aMat(2) = 1:aMat(3) = 3:aMat(4) = 2:aMat(5) = 0:aMat(6) = 7:aMat(7) = 8:aMat(8) = 1:aMat(9) = 1 'b
aConf(0) = 6:aConf(1) = 2:aConf(2) = 3:aConf(3) = 1:aConf(4) = 0:aConf(5) = 2:aConf(6) = 8:aConf(7) = 7:aConf(8) = 1:aConf(9) = 1 'b
Scrivi PuntiSuArray(aMat,aConf)
End Function
Function GetArray3
Dim aMat(9)
Dim aConf(9)
'2.6.1.3.2.0.7.9.0.2
'9.6.3.6.0.2.8.7.2.4
aMat(0) = 2:aMat(1) = 6:aMat(2) = 1:aMat(3) = 3:aMat(4) = 2:aMat(5) = 0:aMat(6) = 7:aMat(7) = 9:aMat(8) = 0:aMat(9) = 2 'b
aConf(0) = 9:aConf(1) = 6:aConf(2) = 3:aConf(3) = 6:aConf(4) = 0:aConf(5) = 2:aConf(6) = 8:aConf(7) = 7:aConf(8) = 2:aConf(9) = 4 'b
Scrivi PuntiSuArray(aMat,aConf)
End Function
Potresti aiutarmi tempo e voglia permettendo

se non puoi grazie uguale
Non riesco a pensare la sequenza , .(