السلام عليكم ورحمة الله 
العدد المثالي هو عدد طبيعي يساوي مجموع قواسمه بما فيها 1
مثال : 6 = 1 + 2 + 3 . فالقواسم هنا مجموعها يساوي كذلك العدد 6
إذن العدد 6 يسمى عدد مثالي
وقد تم اكتشاف لغاية ديسمبر 2005 ثلاثة و اربعين عددا مثاليا فقط
لترجمة البحث عن العدد المثالي بالأوتوبلاي ماذا لو تكتب
في Global function الكود التالي :
	وضع أنبوت 1  وزر  ضع فيه الكود التالي :
	ملاحظة  :  تستغرق العملية وقتا طويلا في حالة الأعداد الكبيرة 
إليك بأعداد مثالية
28=1+2+4+7+14
496=1+2+4+8+16+31+62+124+248
8128=1+2+4+8+16+32+64+127+254+508+1016+2032+4064
خالص تحياتي
							
						
					العدد المثالي هو عدد طبيعي يساوي مجموع قواسمه بما فيها 1
مثال : 6 = 1 + 2 + 3 . فالقواسم هنا مجموعها يساوي كذلك العدد 6
إذن العدد 6 يسمى عدد مثالي
وقد تم اكتشاف لغاية ديسمبر 2005 ثلاثة و اربعين عددا مثاليا فقط
لترجمة البحث عن العدد المثالي بالأوتوبلاي ماذا لو تكتب
في Global function الكود التالي :
كود:
	
	function isPerfect(x)
x = String.ToNumber(x);
    local sum = 0
    for i = 1, x-1 do
	sum = ( Math.Mod(x, i)) == 0 and sum + i or sum
    end
    return sum 
end
كود:
	
	x=Input.GetText("Input1");
x = String.ToNumber(x);
 isPerfect(x)
if isPerfect(x) == x then
result = Dialog.Message("Notice","عدد مثالي"); 
else
result = Dialog.Message("Notice", "ليس مثالي"); 
end
إليك بأعداد مثالية
28=1+2+4+7+14
496=1+2+4+8+16+31+62+124+248
8128=1+2+4+8+16+32+64+127+254+508+1016+2032+4064
خالص تحياتي
							
						

							
						
							
						
تعليق