Διαδρομές
/
Haskell
Haskell
/
Ασκήσεις
/
Αριθμός τηλεφώνου
Αριθμός τηλεφώνου

Αριθμός τηλεφώνου

Εύκολο

Οδηγίες

Καθάρισε τους αριθμούς τηλεφώνου που εισάγει ο χρήστης, ώστε να μπορούν να σταλούν μηνύματα SMS.

Το North American Numbering Plan (NANP) είναι ένα σύστημα αρίθμησης τηλεφώνων που χρησιμοποιείται από πολλές χώρες της Βόρειας Αμερικής, όπως οι Ηνωμένες Πολιτείες, ο Καναδάς ή οι Βερμούδες. Όλες οι χώρες του NANP μοιράζονται τον ίδιο διεθνή κωδικό χώρας: 1.

Οι αριθμοί NANP είναι δεκαψήφιοι αριθμοί που αποτελούνται από έναν τριψήφιο κωδικό περιοχής του σχεδίου αρίθμησης, γνωστό ως κωδικός περιοχής, και στη συνέχεια από έναν επταψήφιο τοπικό αριθμό. Τα τρία πρώτα ψηφία του τοπικού αριθμού αποτελούν τον κωδικό τηλεφωνικού κέντρου και ακολουθεί ο μοναδικός τετραψήφιος αριθμός, που είναι ο αριθμός συνδρομητή.

Η μορφή συνήθως αναπαρίσταται ως

NXX NXX-XXXX

όπου το N είναι οποιοδήποτε ψηφίο από το 2 έως το 9 και το X είναι οποιοδήποτε ψηφίο από το 0 έως το 9.

Μερικές φορές έχουν επίσης πρόθεμα τον κωδικό χώρας (που αναπαρίσταται ως 1 ή +1).

Η αποστολή σου είναι να καθαρίσεις τηλεφωνικούς αριθμούς με διαφορετική μορφή, αφαιρώντας τη στίξη και τον κωδικό χώρας, αν υπάρχει.

Για παράδειγμα, οι παρακάτω είσοδοι

  • +1 (613)-995-0253
  • 613-995-0253
  • 1 613 995 0253
  • 613.995.0253

θα πρέπει όλες να παράγουν την έξοδο

6139950253

Σημείωση: Καθώς αυτή η άσκηση ασχολείται μόνο με τηλεφωνικούς αριθμούς που χρησιμοποιούνται σε χώρες του NANP, μόνο το 1 θεωρείται έγκυρος κωδικός χώρας.

Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
Haskell Exercism

Έτοιμος να ξεκινήσεις την άσκηση Αριθμός τηλεφώνου;

Γράψου στο Exercism για να μάθεις και να κατακτήσεις Haskell με 107 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.