Alphametics

Alphametics

متوسط

التعليمات

إذا كان لديك أحجية ألفاميتيك، فابحث عن الحل الصحيح.

الألفاميتيك هو أحجية تُستبدل فيها حروف الكلمات بأرقام.

على سبيل المثال SEND + MORE = MONEY:

  S E N D
  M O R E +
-----------
M O N E Y

عند استبدالها بأرقام صالحة نحصل على:

  9 5 6 7
  1 0 8 5 +
-----------
1 0 6 5 2

هذا صحيح لأن كل حرف يُستبدل برقم مختلف، وبعد تحويل الكلمات إلى أرقام فإنها تشكّل مجموعًا صالحًا.

يجب أن يمثّل كل حرف رقمًا مختلفًا، ويجب ألا يكون الرقم الأول في عدد مكوّن من عدة أرقام صفرًا.

الاختبارات البطيئة

تم وسم اختبار واحد أو أكثر من اختبارات هذا التمرين بالوسم :slow، لأنها قد تستغرق وقتًا طويلًا حتى تنتهي. ولهذا السبب، لن يُشغّلها مشغّل الاختبارات الآلي على المنصة. إذا كنت تحلّ هذا التمرين مباشرةً على المنصة في محرّر الويب، فقد يكون من الأفضل أن تنزّل هذا التمرين إلى جهازك بدلًا من ذلك. سيتيح لك ذلك تشغيل جميع الاختبارات والتحقق من كفاءة حلّك.

تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
Elixir Exercism

مستعد لبدء Alphametics؟

سجّل في Exercism لتتعلّم وتتقن Elixir عبر 58 مفهومًا168 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.