Ripulisci i numeri di telefono inseriti dagli utenti, in modo che si possano inviare loro messaggi SMS.
Il Piano di Numerazione Nordamericano (NANP) è un sistema di numerazione telefonica usato da molti paesi del Nord America, come Stati Uniti, Canada o Bermuda. Tutti i paesi NANP condividono lo stesso codice di chiamata internazionale: 1.
I numeri NANP sono numeri di dieci cifre composti da un codice di area di tre cifre, comunemente noto come prefisso, seguito da un numero locale di sette cifre. Le prime tre cifre del numero locale rappresentano il codice di centrale, seguite dal numero univoco di quattro cifre, ovvero il numero dell'abbonato.
Il formato è di solito rappresentato come
NXX NXX-XXXX
dove N è una cifra qualsiasi da 2 a 9 e X è una cifra qualsiasi da 0 a 9.
A volte hanno anche il codice di chiamata (rappresentato come 1 o +1) anteposto.
Il tuo compito è ripulire numeri di telefono formattati in modi diversi, rimuovendo la punteggiatura e il codice di chiamata, se presente.
Ad esempio, gli input
+1 (613)-995-0253613-995-02531 613 995 0253613.995.0253devono produrre tutti lo stesso output
6139950253
Nota: dato che questo esercizio tratta solo i numeri di telefono usati nei paesi NANP, solo 1 è considerato un codice di chiamata valido.
Iscriviti a Exercism per imparare e padroneggiare Haskell con 107 esercizi e il mentoring di persone reali, tutto gratis.