Premetto subito che questo topic va considerato come un gioco e non una richiesta d'aiuto :ot:
Quante volte facendo zapping in TV avete visto la pubblicità "Manda un SMS con il tuo nome ed il suo nome al numero X"?
Ebbene, visto che qui (più o meno) siamo tutti programmatori, come realizzereste (ovviamente in Gambas) una funzione per valutare l'affinità di coppia?
Ad esempio, questo è il mio codice (il più azzeccato, secondo me :hammer:):
PUBLIC SUB CalcolaAffinita(TuoNome AS String, SuoNome AS String) AS Integer
DIM Affinita AS Integer = Int(Rnd() * 101)
RETURN Affinita
END
Sono curioso, postate i vostri capolavori che ci facciamo due risate! :rotfl:
Uhm.. la mia funzione di calcolo dell'affinità di coppia la baserei sul computo di quante lettere hanno in comune i nomi.
Es.:
(...)
NomeLei = Lower(txtNomeLei.Text)
NomeLui = Lower(txtNomeLui.Text)
i = 0
FOR j = 1 TO Len(NomeLui)
FOR k = 1 TO Len(NomeLei)
IF Mid(NomeLui, j, 1) = Mid(NomeLei, k, 1) THEN
i += 1
ENDIF
NEXT
NEXT
Message.Info("L'affinità di coppia è " & Trim(CStr(i * 5)))
(...)
E' un codice semplice semplice, che può essere affinato molto. Ad esempio si potrebbe mettere uno pseudo-controllo sui segni zodiacali oppure qualche calcolino sulle date di nascita ecc..