Καθάρισε τους αριθμούς τηλεφώνου που εισάγει ο χρήστης, ώστε να μπορούν να σταλούν μηνύματα SMS.
Το North American Numbering Plan (NANP) είναι ένα σύστημα αρίθμησης τηλεφώνων που χρησιμοποιείται από πολλές χώρες της Βόρειας Αμερικής, όπως οι Ηνωμένες Πολιτείες, ο Καναδάς ή οι Βερμούδες.
Όλες οι χώρες του NANP μοιράζονται τον ίδιο διεθνή κωδικό χώρας: 1.
Οι αριθμοί NANP είναι δεκαψήφιοι αριθμοί που αποτελούνται από έναν τριψήφιο κωδικό περιοχής του σχεδίου αρίθμησης, γνωστό ως κωδικός περιοχής, και στη συνέχεια από έναν επταψήφιο τοπικό αριθμό. Τα τρία πρώτα ψηφία του τοπικού αριθμού αποτελούν τον κωδικό τηλεφωνικού κέντρου και ακολουθεί ο μοναδικός τετραψήφιος αριθμός, που είναι ο αριθμός συνδρομητή.
Η μορφή συνήθως αναπαρίσταται ως
NXX NXX-XXXX
όπου το N είναι οποιοδήποτε ψηφίο από το 2 έως το 9 και το X είναι οποιοδήποτε ψηφίο από το 0 έως το 9.
Μερικές φορές έχουν επίσης πρόθεμα τον κωδικό χώρας (που αναπαρίσταται ως 1 ή +1).
Η αποστολή σου είναι να καθαρίσεις τηλεφωνικούς αριθμούς με διαφορετική μορφή, αφαιρώντας τη στίξη και τον κωδικό χώρας, αν υπάρχει.
Για παράδειγμα, οι παρακάτω είσοδοι
+1 (613)-995-0253613-995-02531 613 995 0253613.995.0253θα πρέπει όλες να παράγουν την έξοδο
6139950253
Σημείωση: Καθώς αυτή η άσκηση ασχολείται μόνο με τηλεφωνικούς αριθμούς που χρησιμοποιούνται σε χώρες του NANP, μόνο το 1 θεωρείται έγκυρος κωδικός χώρας.
Γράψου στο Exercism για να μάθεις και να κατακτήσεις Haskell με 107 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.