الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برنامج من برامج الاوليمبيات

بدأه Alex programmer في 13 نوفمبر 2010 · 8 رد · 937 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

9. Given integers a and n (n<100). Suppose an imaginary programming language containing an assignment statement and a multiplication operator. Write a program that generates a text in that language for computation of b=a^n, with minimal number of multiplications. An example of generated text for n=13, where each pair of brackets {} contains comments, is presented below:

X1:=a; {=a}

X2:=X1*X1; {=a^2}

X3:=X2*X2; {=a^4}

X4:=X3*X1; {=a^5}

X5:=X3*X3; {=a^8}

X6:=X5*X4; {=a^13}

b:=X6;

ياريت اللي عندو فكره عن البرنامج او الalgorithm

يكتبها وانا لو وصلت لفكرتو برضو هكتبها

#2

هل هذا له علاقه بالعلم اللغويات languistics او automated machines

يعنى السؤال ده تبع علم ايه بالظبط وبالتالى احنا محتاجين له برنامج016.gif

no-pain-no-gain.jpg

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك

#3

بصراحه انا مش عارف

بس احنا مدرسناش اي علم من العلوم دي

هوا دا بس برنامج جالي ف الميد تيرم و محدش ف الدفعه كلها حلو غير واحد و مش متاكد كمان من اجابتو

#4

هوا عايزك تعمل مولد للغه باستخدام جمله اسايمنت واحده و علامه ضرب واحده

عشان تعمل كده لازم تستخدم recursion شىء من قبيل

	public static int lang(int x)
	{
    	int x2 = lang(x-1) * lang (x-1);
    	return x2;

	}

no-pain-no-gain.jpg

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك

#5

لا مش عايزها recursion

لان ايام الامتحان دا مكناش درسنا الrecursion

الكتور قالنا انها تتحل ب only one for loop

#6

أظن حلك مشك كفاية يا The expendable

لأنه يفترض بك أن تطبع ناتج اللغة وتكون بأقل عدد ممكن من الأسطر

مع إمكانية استخدام أي عدد من المتغيرات

على كل أعتقد أنك بحاجة لخوارزميات backtrack أو شيء من هذا القبيل

على كل هذه الخوارزمية يجب أن تكون في مادة تراكبي بيانات أو مادة خوارزميات

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#7

بالظبط هوا دا اللي كان قصدي عليه يا علاء الصالحي

الف شكر لحضرتك

بس احنا مدرسناش Alogrithms

و جالنا البرنامج دا ف امتحان الميد تيرم هل كان ممكن حد يوصل للفكره

لان تقريبا مفيش حد ف الدفعه حلو خالص

#8

سأحول الموضوع إلى قسم الخوارزميات

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#9

مفيش مشاكل بس الاهم اننا نوصل لحل للخوارزميه بتاعتو الاول

و بعد كدا نعمل ال implementation

وانا لو وصلت لحاجه برضو هبقي اعرضها عليكو

مواضيع مشابهة