Swaps to Minimum
الدرس 13 من 15 في دورة تحديات الاستدعاء الذاتي - أتقن التفكير العودي على Coddy.
التحدي
صعباكتب دالة باسم 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;
}