Ebbene si, mi affido al calcolo del caro codice fiscale
L’ho fatto tante volte a scuola, mi sembrava giusto farla anche adesso.
Apro questa discussione per segnalarvi eventuali dubbi che non riesco a
risolvere, e il primo è arrivato praticamente subito.
Devo togliere le vocali dal cognome, e ho pensato di usare il metodo
split, ma da solo mi rendo conto che la soluzione da me provata è una
baggianata:
puts "Inserisci il tuo cognome: "
cognome = gets.chomp.downcase
cognome = cognome.split(“a”,“e”,“i”,“o”,“u”);
Ovviamente mi da problemi con gli argomenti del metodo.
Ho usato split per dividere la data, e li nessun problema
puts “Data di nascita: (GG/MM/AAAA)”
data = gets.chomp
data = data.split("/")
giorno = data[0]
mese = data[1]
anno = data[2]
Vi ringrazio! Per ora evito i vari controlli su accentate, doppi cognomi
o altro, magari li implemento alla fine quando riesco ad ottenere già
qualcosa di tangibile
si, ci sono inoltre delle altre regole (che non ricordo), per esempio se
un tizio si chiamasse: Pio Pope si applicano regole diverse perch non ci
sono sufficienti consonanti
A.
Il giorno 24/gen/2013, alle ore 16:36, ilgu G. [email protected] ha
scritto:
Sapevo fosse una semiconsonante, ma onestamente non saprei come viene
collocata, devo informarmi
Ovviamente mi da problemi con gli argomenti del metodo.
Ho usato split per dividere la data, e li nessun problema
aggiungo una cosa a quel che ti hanno scritto gli altri,
Qua l’errore che ti dava , immagino, perch split prende un argomento
solo, il separatore.
Ma puoi comunque usarlo, passandogli come separatore la regexp per le
vocali, cio
Ovviamente mi da problemi con gli argomenti del metodo.
Ho usato split per dividere la data, e li nessun problema
aggiungo una cosa a quel che ti hanno scritto gli altri,
Qua l’errore che ti dava , immagino, perch split prende un argomento
solo, il separatore.
Ma puoi comunque usarlo, passandogli come separatore la regexp per le
vocali, cio
Si, per l’algoritmo sto guardando su wikipedia
Ero partito bello sparato, ma mi conviene farmi pezzo per pezzo, perchè
ogni componente ha le sue regole
2013/1/24 Stefano P. [email protected]:
perch {1} ?
Sar che non son tanto sveglio, ma penso non serva.
Sei sveglissimo, ho fatto di corsa {1} superfluo per produrre
raggruppamenti di un solo carattere. E’ invece carino per produrre
gruppi
di n caratteri con {n}.
Sto recuperando un “plugin” che avevo fatto un paio d’anni fa per il
calcolo del codice fiscale con Rails. Gli do una pulita e lo carico su
github. Dubito che sia compatibile con la 3.2, ma a fini didattici pu
essere interessante.