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

اطبع جميع الأرقام المكونة من أربعة أرقام بدون أرقام مكررة

الأرقام المكونة من أربعة أرقام بدون تكرار الأرقام هي أرقام تتكون من أربعة أرقام مختلفة. على سبيل المثال ، يمكن أن تكون هذه الأرقام 1234 ، 5678 ، 9012 ، إلخ.

تتطلب المهمة طباعة جميع الأرقام المكونة من أربعة أرقام دون تكرار الأرقام. للقيام بذلك ، انتقل من خلال جميع المجموعات الممكنة من الأرقام من 0 إلى 9 ، وحدد فقط تلك المجموعات التي لا توجد فيها أرقام مكررة.

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

يمكننا حل هذه المشكلة بلغات برمجة مختلفة مثل بايثون وجافا سكريبت وجافا وغيرها. فيما يلي مثال على حل مشكلة في بايثون:

إذا لين (مجموعة ([أنا ، ي ، ك ، ل])) = = 4:

  1. طباعة (أنا ، ي ، ك ، ل)
  2. نتيجة لتشغيل هذا البرنامج ، ستتم طباعة جميع الأرقام المكونة من أربعة أرقام دون تكرار الأرقام.
  3. تحديد المهمة
  4. خوارزمية لحل المشكلة

التكرار من خلال جميع الأرقام المكونة من أربعة أرقام

التحقق من الرقم بحثا عن أرقام مكررة

أرقام الإخراج دون تكرار الأرقام

مثال على كيفية عمل البرنامج

سؤال وجواب

  1. كيف يمكنني طباعة جميع الأرقام المكونة من أربعة أرقام دون تكرار الأرقام?
  2. كيف يمكنني التحقق من أن الرقم لا يحتوي على أرقام مكررة?
    • هل من الممكن استخدام طريقة أخرى لطباعة جميع الأرقام المكونة من أربعة أرقام دون تكرار الأرقام?
    • تحديد المهمة
    • تتمثل المهمة في كتابة برنامج يقوم بإخراج جميع الأرقام المكونة من أربعة أرقام والتي لا تحتوي على أرقام مكررة.
  3. على سبيل المثال ، يمكن أن تكون هذه الأرقام: 1234 ، 5893 ، 7821 ، إلخ.

قم بإنشاء قائمة تحتوي على جميع الأرقام المكونة من أربعة أرقام بدون أرقام مكررة.

في حلقة من 1000 إلى 9999:

حول كل رقم مكون من أربعة أرقام إلى سلسلة.

تحقق مما إذا كانت هناك أرقام مكررة في الرقم بمقارنة كل رقم ببقية الأرقام. إذا كان هناك تكرار ، انتقل إلى الرقم التالي.

Если все цифры уникальны, добавить число в список.

Напечатать полученный список с помощью тега

или

Пример кода на языке الثعبان:

عدد = شارع (ط)

أرقام.إلحاق (رقم)

طباعة("

")

  1. للعدد بالأرقام:
  2. طباعة("
  3. "+رقم + "
  4. ")
  5. طباعة("

")

التكرار من خلال جميع الأرقام المكونة من أربعة أرقام

لتنفيذ مهمة الفرز من خلال جميع الأرقام المكونة من أربعة أرقام دون تكرار الأرقام ، يمكنك استخدام الخوارزمية التالية:

اضبط القيمة الأولية للمتغير على 1000.

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

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

التحقق من الرقم بحثا عن أرقام مكررة

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

هناك عدة طرق لحل هذه المشكلة. دعونا نفكر في واحد منهم:

تحويل رقم إلى سلسلة للوصول إلى الأرقام الفردية.

دعنا نتصفح كل رقم من الرقم ونتحقق مما إذا كان قد التقى من قبل.

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

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

Пример кода на языке جافا سكريبت:

وظيفة لهاأرقام مضاعفة (عدد) {

أرقام كونست = عدد.توسترينج ().انقسام (");

كونست تشيكديجيتس = [];

إلى عن على (دعني = 0 ؛ أنا < أرقام.الطول ؛ أنا {) {

كونست كيرنتديجيت = أرقام [أنا];

إذا (تحقق من الأرقام.يشمل (الرقم الحالي)) {

العودة الحقيقية;

}

تحقق من الأرقام.دفع (الرقم الحالي);

}

رقم كونست = 1234;

إذا(لديهأرقام مضاعفة (رقم)) {

وحدة التحكم.سجل ('Число содержит повторяющиеся цифры.');

} آخر {

وحدة التحكم.سجل ('Число уникальное،..');

}

في هذا المثال ، نعلن دالة

لديهأرقام مضاعفة

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

الآن أنت تعرف كيفية التحقق من رقم للأرقام المكررة. يمكن أن تكون هذه المهارة مفيدة في حل المهام المختلفة المتعلقة بمعالجة الأرقام والسلاسل. حظا سعيدا مع مزيد من البحث!

أرقام الإخراج دون تكرار الأرقام

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

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

باستخدام الحلقات ، يمكنك تكرار جميع الأرقام من 1000 إلى 9999 والتحقق من كل رقم بحثا عن أرقام مكررة. من خلال تحليل رقم بالأرقام والتحقق من كل رقم للتأكد من تفرده ، يمكنك تصفية تلك الأرقام التي تحتوي على أرقام فريدة فقط.

فيما يلي مثال على تنفيذ هذه الطريقة في لغة برمجة بايثون:

ديف برينت_يونيك_أرقام():

للعدد في النطاق (1000 ، 10000):أرقام = [كثافة العمليات (أرقام) لرقم في شارع (عدد)]
إذا لين (أرقام) = = لين (مجموعة (أرقام)):طباعة (رقم)
في هذا المثال ، لدينا دالة أرقام الطباعة ، والتي تتكرر عبر جميع الأرقام في النطاق من 1000 إلى 9999. بعد ذلك ، يتحلل كل رقم إلى أرقام ، والتي تتم كتابتها كقائمة. باستخدام وظيفة المجموعة ، يمكنك الحصول على قيم فريدة من قائمة الأرقام. إذا كان عدد الأرقام الفريدة مساويا لعدد الأرقام في الرقم ، فسيتم عرض الرقم على الشاشة.وبالتالي ، سوف نحصل على قائمة بجميع الأرقام المكونة من أربعة أرقام دون تكرار الأرقام.
مثال على كيفية عمل البرنامجعلى سبيل المثال ، ضع في اعتبارك تشغيل برنامج يطبع جميع الأرقام المكونة من أربعة أرقام دون تكرار الأرقام:
العددمثال الإخراج
1234رقم مكون من أربعة أرقام بدون تكرار الأرقام: 1234

5678

رقم مكون من أربعة أرقام بدون تكرار الأرقام: 5678

2095

رقم مكون من أربعة أرقام بدون أرقام مكررة: 2095

8571

رقم مكون من أربعة أرقام بدون أرقام مكررة: 8571

4912

رقم مكون من أربعة أرقام بدون تكرار الأرقام: 4912