الانتقال إلى المحتوى الرئيسي

كيفية العثور على وإخراج جميع الأرقام المكونة من رقمين والتي تساوي ضعف حاصل ضرب أرقامها

غالبا ما نتساءل عما إذا كانت هناك أرقام تساوي ضعف حاصل ضرب أرقامها. وإذا كان الأمر كذلك, كيف يمكنني العثور عليها? في هذه المقالة ، سنتعامل مع هذه المشكلة ونوضح كيف يمكنك إخراج جميع الأرقام المكونة من رقمين التي تفي بهذا الشرط.

أولا ، دعنا نحدد شرط المهمة. نحن نبحث عن أرقام مكونة من رقمين ، أي أرقام تتكون من رقمين. في هذه الحالة ، يجب أن يكون الرقم المطلوب مساويا لمرتين حاصل ضرب أرقامه. على سبيل المثال ، الرقم 12 يفي بهذا الشرط ، منذ ذلك الحين 1 * 2 * 2 = 4 ، والرقم 4 يساوي ضعف حاصل ضرب أرقامه.

لحل هذه المشكلة ، يمكنك استخدام حلقة تتكرر على جميع الأرقام المكونة من رقمين. داخل الحلقة ، يمكنك التحقق مما إذا كان المنتج المضاعف لأرقام الرقم يساوي الرقم نفسه. إذا تم استيفاء هذا الشرط ، فيمكننا عرض هذا الرقم على الشاشة.

  1. خوارزمية للعثور على جميع الأرقام المكونة من رقمين والتي تساوي ضعف حاصل ضرب أرقامهم
  2. الخطوة 1: عملية التحليل
  3. الخطوة 2: تحديد المعايير
  4. الخطوة 3: عملية البحث والإخراج
  5. سؤال وجواب
  6. كيف أجد جميع الأرقام المكونة من رقمين تساوي ضعف ناتج أرقامهم?
  7. كيف يمكنني التحقق مما إذا كان الرقم يساوي ضعف المنتج من أرقامه?
  8. الأرقام التي تلبي حالة المشكلة?
  9. كم عدد هذه الأرقام هناك في المجموع?
  10. هل من الممكن العثور على هذه الأرقام دون المرور عبر النطاق بأكمله?

خوارزمية للعثور على جميع الأرقام المكونة من رقمين والتي تساوي ضعف حاصل ضرب أرقامهم

من أجل العثور على جميع الأرقام المكونة من رقمين والتي تساوي ضعف حاصل ضرب أرقامها ، يجب استخدام الخوارزمية التالية:

  1. كرر من خلال جميع الأرقام المكونة من رقمين من 10 إلى 99.
  2. تحلل كل رقم إلى رقمين.
  3. حساب المنتج من رقمين.
  4. تحقق مما إذا كان المنتج الناتج يساوي ضعف الرقم.
  5. إذا كانت متساوية ، اطبع رقما.

نموذج التعليمات البرمجية في بايثون:

إذا كان المنتج = = 2 * عدد:

طباعة (رقم)

  1. تتيح لك هذه الخوارزمية العثور على جميع الأرقام المكونة من رقمين والتي تلبي حالة المشكلة وعرضها على الشاشة. يمكنك استخدام نهج مماثل للعثور على أرقام مع عدد مختلف من الأرقام عن طريق تغيير نطاق التكرار وعدد الأرقام في تحلل الأرقام.
  2. الخطوة 1: عملية التحليل

عملية التحليل هي أول واحدة من أهم الخطوات في حل المهمة-العثور على جميع الأرقام المكونة من رقمين والتي تساوي ضعف حاصل ضرب أرقامها. ستساعدنا هذه الخطوة في تحديد المنطق والخوارزمية لحل المشكلة.

أولا ، دعنا نحدد ما هو" الرقم المكون من رقمين". الرقم المكون من رقمين هو رقم يحتوي على رقمين. على سبيل المثال ، 10 ، 24 ، 57 كلها أرقام مكونة من رقمين. نحتاج أيضا إلى إيجاد أرقام تساوي ضعف حاصل ضرب أرقامها. هذا يعني أن نتيجة ضرب أرقام الرقم يجب أن تكون مساوية لنصف هذا الرقم. على سبيل المثال ، بالنسبة للرقم 24 ، يكون حاصل ضرب أرقامه 8 ، ونصف الرقم 24 هو 12. وبالتالي ، فإن الرقم 24 يرضي حالتنا.

لحل هذه المشكلة ، يمكننا استخدام الخوارزمية التالية:

تجاوز جميع الأرقام المكونة من رقمين من 10 إلى 99.

لكل رقم ، تحقق مما إذا كان يساوي ضعف حاصل ضرب أرقامه باستخدام عملية حسابية.

  1. إذا كان الرقم يفي بالشرط ، فأضفه إلى قائمة الأرقام التي تم العثور عليها.
  2. ستسمح لنا هذه الخوارزمية بالعثور على جميع الأرقام المكونة من رقمين والتي تساوي ضعف حاصل ضرب أرقامها. بعد ذلك ، يمكننا استخدام هذه القائمة لإخراج هذه الأرقام أو لمزيد من التحليل.
  3. الخطوة 2: تحديد المعايير

بعد أن قررنا المهمة وحددنا حالتها ، من الضروري وضع معايير لإيجاد أرقام مكونة من رقمين تساوي ضعف ناتج أرقامهم.

في هذه المشكلة ، سنبحث عن أرقام مكونة من رقمين ، أي أرقام تتكون من رقمين. نحتاج أيضا إلى هذه الأرقام لتلبية شرط المساواة في الناتج المضاعف لأرقامها.

للعثور على هذه الأرقام ، يمكننا استخدام المعايير التالية:

  1. يجب أن يكون الرقم أكبر من أو يساوي 10 وأقل من أو يساوي 99 حتى يتكون من رقمين.
  2. يجب أن يكون الرقم الأول من الرقم أكبر من 0 لتجنب الأرقام ذات الأصفار البادئة.
  3. يجب أن يكون المنتج المزدوج لأرقام الرقم مساويا للرقم نفسه.
  4. باستخدام هذه المعايير ، يمكننا التخلص من جميع الأرقام غير المناسبة وترك فقط تلك التي تلبي حالة المشكلة.
  5. الخطوة 3: عملية البحث والإخراج

بعد أن نحدد الشروط التي يجب أن تفي بها الأرقام المطلوبة ، يمكننا البدء في البحث عن هذه الأرقام وإخراجها. للقيام بذلك ، سوف نقوم بتنفيذ الخطوات التالية:

دعنا ننشئ قائمة فارغة سنقوم فيها بتخزين الأرقام التي تم العثور عليها.

نستخدم حلقة نتحقق فيها من كل رقم مكون من رقمين من 10 إلى 99.

داخل الحلقة ، سنقوم بتحليل الرقم إلى مكوناته-العشرات والآحاد.

دعنا نتحقق مما إذا كان الرقم يساوي الناتج المضاعف لأرقامه. إذا كانت متساوية ، أضف الرقم إلى قائمة الأرقام التي تم العثور عليها.

بعد الانتهاء من الدورة ، سنعرض قائمة الأرقام التي تم العثور عليها على الشاشة.

قد يبدو تنفيذ التعليمات البرمجية كما يلي:

أرقام = []

للاسطوانات في النطاق (10 ، 100):

عشرات = الأسطوانات / / 10

الوحدات = الأسطوانات % 10

إذا الأسطوانات = = 2 * عشرات * وحدات:

أرقام.إلحاق (الأسطوانات)

طباعة ("الأرقام الموجودة:")

للاسطوانات بالأرقام:

طباعة (الأسطوانات)

هذا الرمز سوف تجد وعرض جميع الأرقام المكونة من رقمين التي تساوي ضعف المنتج من أرقامهم. على سبيل المثال ، ستكون هذه الأرقام 12 ، 24 ، 36 ، إلخ.

سؤال وجواب

كيف أجد جميع الأرقام المكونة من رقمين تساوي ضعف ناتج أرقامهم?

من أجل العثور على جميع الأرقام المكونة من رقمين والتي تساوي المنتج المضاعف لأرقامها ، من الضروري مراجعة جميع الأرقام من 10 إلى 99 والتحقق من حالة المشكلة: المساواة بين الرقم والمنتج المضاعف لأرقامها. إذا كان الرقم يطابق هذا الشرط ، فسيتم عرضه على الشاشة. على سبيل المثال ، الأرقام 36 ، 48 ، 54 تفي بهذا الشرط ، منذ ذلك الحين 3 * 6 = 18, 4 * 8 = 32, 5 * 4 = 20, وهذه الأرقام تساوي ضعف حاصل ضرب أرقامها.

كيف يمكنني التحقق مما إذا كان الرقم يساوي المنتج المزدوج من أرقامه?

للتحقق من مساواة الرقم بالمنتج المضاعف لأرقامه ، من الضروري تحليل الرقم إلى أرقام وضربها ومقارنة النتيجة بالرقم نفسه مضروبا في 2. إذا كانت هذه القيم متساوية ، فإن الرقم يفي بشرط المشكلة.