نظّف أرقام الهواتف التي يُدخلها المستخدمون حتى يمكن إرسال رسائل SMS إليها.
خطة ترقيم أمريكا الشمالية (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 تمارين، وإرشاد بشري حقيقي، وكل ذلك مجانًا.