رقم الهاتف

رقم الهاتف

سهل

التعليمات

نظّف أرقام الهواتف التي يُدخلها المستخدمون حتى يمكن إرسال رسائل SMS إليها.

خطة ترقيم أمريكا الشمالية (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 تمارين، وإرشاد بشري حقيقي، وكل ذلك مجانًا.