المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : عملية الجداء


ثامر أبو بلقيس
15-03-2014, 08:43 PM
الســـلام عليكم ورحمة الله
الزر المسؤول عن كتابة علامة الضرب في لوح المفاتيح
معطل ... النسخ و اللصق لأستورد الرمز لا يعمل ...
استعمال لوح مفاتيح الجهاز غير متاح ... أمامي مشروع بالأوتوبلاي
متعلق بعملية الضرب " الجداء " ما الحل لأحقق الجداء " الضرب"؟
هكذا :
x = Input.GetText("Input1");
y = Input.GetText("Input2");
Input.SetText("Input3", x ضرب y);

شكرا :abc_138:

فرح صالحي
15-03-2014, 10:45 PM
السلام عليكم ورحمة الله وبركاته
x = Input.GetText("Input1");
x = String.ToNumber(x);

y = Input.GetText("Input2");
y = String.ToNumber(y);
ethiopian(x, y)
result = Dialog.Message("Notice",ethiopian(x, y));

ثامر أبو بلقيس
15-03-2014, 10:50 PM
شكرا لكن ظهر لي حوار بعدم التعرف على
ethiopian
شكرا :abc_138:

فرح صالحي
15-03-2014, 11:04 PM
السلام عليكم ورحمة الله وبركاته
اعتذر ان كانت محاولاتي دائما مجانبة للصواب ...
مازلت اتعلم ...........
:abc_070:

ثامر أبو بلقيس
15-03-2014, 11:09 PM
جد مشكور أخي صالحي
أعرف نويت مساعدتي باستعمال الجداء الأثيوبي


لكن هناك كود يوضع في Global function لم تدرجه
لا أستطيع نسخه و لا أستطيع كتابته عند الوصول للسطر الخامس

شكرا جزيلا :abc_138:

فرح صالحي
15-03-2014, 11:27 PM
السلام عليكم ورحمة الله وبركاته
هذا هو الكود

function halve(a)
return a/2
end

function double(a)
return a*2
end

function isEven(a)
return Math.Mod(a, 2) == 0
end

function ethiopian(x, y)
local result = 0

while (x >= 1) do
if not isEven(x) then
result = result + y
end

x = math.floor(halve(x))
y = double(y)
end

return result;
end

ثامر أبو بلقيس
15-03-2014, 11:30 PM
بارك الله فيك :abc_152:

ثامر أبو بلقيس
16-03-2014, 12:06 AM
يبدو أنه لم يبق لي غير هذا الحل بعد طول انتظار
http://im73.gulfup.com/s9BGU.jpg (http://www.gulfup.com/?qgltqF)

السلام عليكم :abc_138:
نلتقي بود

النصل القاطع
16-03-2014, 05:21 AM
رمز الضرب * له مكانان على لوح المفاتيح
الأول عند الحاسبة
و الثانى فى منطقة الأعداد الموجودة فوق الحروف
و هى عند الزر 8
8+شيفت

هل تعطل الزران مرة واحدة ؟؟

فرح صالحي
16-03-2014, 09:54 AM
السلام عليكم ورحمة الله وبركاته
تبدو لي متاهة مقصودة اكثر منها استفسارا! !!!
موفق بإذن الله ... لك مني أجمل تحية .
:abc_085:

ثامر أبو بلقيس
16-03-2014, 10:06 AM
شكرا أحبابي تم حل المشكل
رياضيا أرجو أني لم أزعج أحدا بهذا التساؤل :abc_138:

النصل القاطع
16-03-2014, 12:28 PM
أرجو أني لم أزعج أحدا بهذا التساؤل :abc_138:

على العكس تماما
على الرحب و السعة

ثامر أبو بلقيس
16-03-2014, 01:50 PM
على العكس تماما
على الرحب و السعة

جزيل الشكر على ما حمله الرد من تفهم

تم معالجة المشكل انطلاقا من أن قسمة الكسور لعددين بسطيهما 1 طبعا
يتحقق بضرب البعيد في البعيد و القريب في القريب عملية الضرب وهو تعبير فعلي لعملية
الجداء ليصبح الكود كالتالي :

X = Input.GetText("Input1");
Y = Input.GetText("Input2");
result = Dialog.Message("Notice", X/(1/Y));

وبالتالي يتحقق الضرب بدون إجراء عملية الجداء

تقديري :abc_138: