العودة   منتديات داماس > انظمة التشغيل والاوفيس > ورشة عمل اسطوانات تجميعات البرامج وشروحات ودروس برنامج الاوتوبلاي AutoPlay Media Studio

إضافة رد
09-07-2017, 03:55 AM
Ahmed Hatem Ahmed
عضوية الشرف
رقم العضوية: 620600
تاريخ التسجيل: Jun 2015
المشاركات: 1,411
تلقى دعوات الى: 1179 موضوع
إعجاب: 269
تلقى 1,636 إعجاب على 445 مشاركة
 
خوارزميات السؤال الرابع [Lua AutoPlay Media Studio]
السؤال الرابع من أسئلة الخوارزميات السؤال صعب شوي خوارزميات السؤال الرابع [Lua AutoPlay Media Studio]
لنفترض ان لدينا رقمين a , b نريد جمع هذين الرقمين كيف يمكن جمعهم


مع مراعاة هذه الشروط :-
1 - لا يمكنك استخدام الجمع المباشر مثل (a + b)
2 - لا يمكنك استخدام الطرح المباشر مثل (a - b)
3 - لايمكنك استخدام دوال جاهزة
4 - لايمكنك استخدام الحلقات التكرارية for او while او شيء مثلهم


اي صورة فقط خوارزميات السؤال الرابع [Lua AutoPlay Media Studio]


خوارزميات السؤال الرابع [Lua AutoPlay Media Studio]

----------$$$ تم اضافة الحلول $$$----------


الحلول :- (كل حل مختلف عن الاخر)
==================================


صاحب الحل : Ahmed Hatem Ahmed


function sum(b)
    if (
== 0then return bend
    
if (== 0then return aend
    
    
if(0)then    
        a 
1;
        
1;
    else
        
1;
        
1;
    
end
    
    
return sum(a,b);
end


sum 
sum(10,5);
Dialog.Message("Result",sum); 
==================================


صاحب الحل : Ahmed Hatem Ahmed


53;

a;
1;
b;

Dialog.Message("Result" a); 
==================================


حل مقدم من استاذنا الحبيب (حل استثنائي) : ثامر ابو بلقيس


108
sum Math.Log10((10^x) * (10^y)) 
Dialog.Message("Result" sum); 
بالتوفيق للجميع خوارزميات السؤال الرابع [Lua AutoPlay Media Studio]




09-07-2017, 04:17 AM
عبد الهادي بهاب
VIP
رقم العضوية: 447434
تاريخ التسجيل: Jan 2014
المشاركات: 723
تلقى دعوات الى: 28 موضوع
إعجاب: 178
تلقى 440 إعجاب على 247 مشاركة
 
ليس حلا لكنه تحايل ......جمع غير مباشر

15;
x=a.."+"..b;
string.gsub("$return "..x.."$""%$(.-)%$", function (s
return 
loadstring(s)() 
end
Dialog.Message("Notice"x); 

09-07-2017, 04:24 AM
عبد الهادي بهاب
VIP
رقم العضوية: 447434
تاريخ التسجيل: Jan 2014
المشاركات: 723
تلقى دعوات الى: 28 موضوع
إعجاب: 178
تلقى 440 إعجاب على 247 مشاركة
 
حل اخر طريف نوعا ما
ليس فيه اية معادلة رياضية مباشرة


15;

d="*"
Dialog.Message("Notice"# (String.Repeat(d, a)..String.Repeat(d, b))); 

09-07-2017, 04:28 AM
Ahmed Hatem Ahmed
عضوية الشرف
رقم العضوية: 620600
تاريخ التسجيل: Jun 2015
المشاركات: 1,411
تلقى دعوات الى: 1179 موضوع
إعجاب: 269
تلقى 1,636 إعجاب على 445 مشاركة
 
المشاركة الأصلية كتبت بواسطة igli 
ليس حلا لكنه تحايل ......جمع غير مباشر

15;
x=a.."+"..b;
string.gsub("$return "..x.."$""%$(.-)%$", function (s
return 
loadstring(s)() 
end
Dialog.Message("Notice"x); 
جميل جدا لكن خالفت احد الشروط -- >> استخدام الدوال الجاهزة

09-07-2017, 04:29 AM
Ahmed Hatem Ahmed
عضوية الشرف
رقم العضوية: 620600
تاريخ التسجيل: Jun 2015
المشاركات: 1,411
تلقى دعوات الى: 1179 موضوع
إعجاب: 269
تلقى 1,636 إعجاب على 445 مشاركة
 
المشاركة الأصلية كتبت بواسطة igli 
حل اخر طريف نوعا ما
ليس فيه اية معادلة رياضية مباشرة


15;

d="*"
Dialog.Message("Notice"# (String.Repeat(d, a)..String.Repeat(d, b))); 
لايمكتك استخدادم الدوال الجاهزة

09-07-2017, 07:23 AM
محمود فهمان
عضو جديد
رقم العضوية: 955638
تاريخ التسجيل: May 2017
المشاركات: 14
تلقى دعوات الى: 0 موضوع
إعجاب: 0
تلقى 4 إعجاب على 4 مشاركة
 
جمع بدون علامة؟

09-07-2017, 07:30 AM
أوتومان
عضو مميز
رقم العضوية: 518407
تاريخ التسجيل: Nov 2014
المشاركات: 335
تلقى دعوات الى: 4 موضوع
إعجاب: 55
تلقى 103 إعجاب على 56 مشاركة
 
تبدو صعبة

09-07-2017, 10:15 AM
Ahmed Hatem Ahmed
عضوية الشرف
رقم العضوية: 620600
تاريخ التسجيل: Jun 2015
المشاركات: 1,411
تلقى دعوات الى: 1179 موضوع
إعجاب: 269
تلقى 1,636 إعجاب على 445 مشاركة
 
المشاركة الأصلية كتبت بواسطة محمود فهمان 
جمع بدون علامة؟
يمكنك استخدام العلامة لكن مع مراعاة الشروط بالاعلي

09-07-2017, 05:18 PM
Ahmed Hatem Ahmed
عضوية الشرف
رقم العضوية: 620600
تاريخ التسجيل: Jun 2015
المشاركات: 1,411
تلقى دعوات الى: 1179 موضوع
إعجاب: 269
تلقى 1,636 إعجاب على 445 مشاركة
 
هل السؤال صعب لهذة الدرجة ؟؟ :

علي العموم سيتم اضافة الحل اليوم

09-07-2017, 06:10 PM
:: التـ ج ــا ::
VIP
رقم العضوية: 790941
تاريخ التسجيل: Jun 2016
المشاركات: 915
تلقى دعوات الى: 329 موضوع
إعجاب: 1,232
تلقى 1,641 إعجاب على 508 مشاركة
 
صراحه ما اعرف .
لكن
اللي فهمته
تعريف عملية غريبه على انها جمع
واستخدمها للجمع بدلا من ال+

لكن ما اعرف ^_^

09-07-2017, 11:55 PM
Ahmed Hatem Ahmed
عضوية الشرف
رقم العضوية: 620600
تاريخ التسجيل: Jun 2015
المشاركات: 1,411
تلقى دعوات الى: 1179 موضوع
إعجاب: 269
تلقى 1,636 إعجاب على 445 مشاركة
 
المشاركة الأصلية كتبت بواسطة :: التـ ج ــا :: 
صراحه ما اعرف .
لكن
اللي فهمته
تعريف عملية غريبه على انها جمع
واستخدمها للجمع بدلا من ال+

لكن ما اعرف ^_^
تمت اضافة الحلول

10-07-2017, 12:19 AM
ثامر أبو بلقيس
عضو مشارك
رقم العضوية: 932114
تاريخ التسجيل: Mar 2017
المشاركات: 32
تلقى دعوات الى: 0 موضوع
إعجاب: 0
تلقى 4 إعجاب على 4 مشاركة
 
هذا ليس حل ؟؟؟؟ عذرا

10-07-2017, 12:20 AM
Ahmed Hatem Ahmed
عضوية الشرف
رقم العضوية: 620600
تاريخ التسجيل: Jun 2015
المشاركات: 1,411
تلقى دعوات الى: 1179 موضوع
إعجاب: 269
تلقى 1,636 إعجاب على 445 مشاركة
 
المشاركة الأصلية كتبت بواسطة ثامر أبو بلقيس 
هذا ليس حل ؟؟؟؟ عذرا
لماذا هل يخالف الشروط

10-07-2017, 12:41 AM
ثامر أبو بلقيس
عضو مشارك
رقم العضوية: 932114
تاريخ التسجيل: Mar 2017
المشاركات: 32
تلقى دعوات الى: 0 موضوع
إعجاب: 0
تلقى 4 إعجاب على 4 مشاركة
 
الحل الأول تم فيه تجهيز دالة
وكلا الحلين ألمح إشارة الجمع و الطرح
هكذا فهمت من السؤال ممنوع استعمال + و - تحت أي ظرف
و أضن حتى الزملاء فهموا نفس الشيء

لذلك فالطلب بالنسبة لي لم يكن مفهوما لأني من الصباح و انا مع
اللوغاريتم و نشره ولم أصل

مشكور تقبل وجهة نظري لأني لم أفهم المعطيات الشروط

10-07-2017, 12:58 AM
Ahmed Hatem Ahmed
عضوية الشرف
رقم العضوية: 620600
تاريخ التسجيل: Jun 2015
المشاركات: 1,411
تلقى دعوات الى: 1179 موضوع
إعجاب: 269
تلقى 1,636 إعجاب على 445 مشاركة
 
المشاركة الأصلية كتبت بواسطة ثامر أبو بلقيس 
الحل الأول تم فيه تجهيز دالة
وكلا الحلين ألمح إشارة الجمع و الطرح
هكذا فهمت من السؤال ممنوع استعمال + و - تحت أي ظرف
و أضن حتى الزملاء فهموا نفس الشيء

لذلك فالطلب بالنسبة لي لم يكن مفهوما لأني من الصباح و انا مع
اللوغاريتم و نشره ولم أصل

مشكور تقبل وجهة نظري لأني لم أفهم المعطيات الشروط
السلام عليكم تم تجهيز دالة وليست دوال جاهزة مثل الموجودة ب
المكتبة Math انظر :-

function p(a,b) return Math.Pow(a,bend 
108
sum Math.Log10(p(10,x) * p(10,y)) 
Dialog.Message("Result" sum); 
1 - لا يمكنك استخدام الجمع المباشر مثل (a + b)
لم اقل لا يمكن استخدام العلامة ابدا فقط الجمع المباشر كما هو موضح
======================================== ===============
خلاص عادي لا يوجد مشكلة المهم تو ضوع الاجابات اذا كان لديك اجابة اخري
فم بوضعها وان شاء الرحمن سارفقها في الموضوع لتعم الفائدة
ولا تتأخر من فضلك في سؤال الان (يتعلق بالمصفوفات)


خوارزميات - السؤال الرابع [Lua - AutoPlay Media Studio]



Powered by vBulletin® Version
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
The owner and operator of the site is not responsible for the availability of, or any content provided.
Topics that are written in the site reflect the opinion of the author.
جميع ما يُطرح من مواضيع ومشاركات تعبر عن رأي كاتبها ولا تعبر عن رأي مالك الموقع أو الإدارة بأي حال من الأحوال.