Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

Swaps to Minimum

الدرس 13 من 15 في دورة تحديات الاستدعاء الذاتي - أتقن التفكير العودي على Coddy.

challenge icon

التحدي

صعب

اكتب دالة باسم minFind تستقبل عدداً صحيحاً num وعدداً صحيحاً k، وتُرجع أصغر رقم يمكن تكوينه بعد إجراء بحد أقصى k من عمليات التبديل (swaps).

أمثلة،

  • minFind(3421, 1)  ->  1423 (تبديل 1 - 3)
  • minFind(3421, 2)  ->  1243 (تبديل 1 - 3، و 2 - 4)
  • minFind(4231, 2)  ->  1234 (أصغر رقم ممكن بعد تبديل واحد)

جرّب بنفسك

#include <stdio.h>
#include <stdlib.h>

int minFind(int num, int k) {
    // اكتب الكود هنا
    return num;
}

جميع دروس تحديات الاستدعاء الذاتي - أتقن التفكير العودي