السؤال الرابع من أسئلة الخوارزميات السؤال صعب شوي
لنفترض ان لدينا رقمين a , b نريد جمع هذين الرقمين كيف يمكن جمعهم
مع مراعاة هذه الشروط :-
1 - لا يمكنك استخدام الجمع المباشر مثل (a + b)
2 - لا يمكنك استخدام الطرح المباشر مثل (a - b)
3 - لايمكنك استخدام دوال جاهزة
4 - لايمكنك استخدام الحلقات التكرارية for او while او شيء مثلهم
اي صورة فقط
----------$$$ تم اضافة الحلول $$$----------
الحلول :- (كل حل مختلف عن الاخر)
صاحب الحل : *
PHP Code:
function sum(a , b)
if (a == 0) then return b; end
if (b == 0) then return a; end
if(a > 0)then
a = a - 1;
b = b + 1;
else
a = a + 1;
b = b - 1;
end
return sum(a,b);
end
sum = sum(10,5);
Dialog.Message("Result",sum);
صاحب الحل : Ahmed Hatem Ahmed
PHP Code:
a = 5; b = 3;
b = b / a;
b = b + 1;
a = a * b;
Dialog.Message("Result" , a);
حل مقدم من استاذنا الحبيب (حل استثنائي) : ثامر ابو بلقيس
PHP Code:
x = 10; y = 8;
sum = Math.Log10((10^x) * (10^y))
Dialog.Message("Result" , sum);