استغاثة لطلاب السنة الثالثة وما فوق (نرجو المساعدة في الخوارزميات 2)

أرسل من قبل info-yaser في الأحد, 2007/06/17 - 5:58pm.
صورة info-yaser

تاريخ التسجيل: 2006-04-17
مشاركات: 102

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة
الاختصاص: هندسة برمجيات

إلى طلاب السنة الثالثة وما فوق نرجو المساعدة بوضع نماذج امتحانية لمادة الخوارزميات 2 نظري

وعلى أي بحث نركز عليه

وهل التركيز يكون على الخوارزمية أم الاستنتاج .(الرسم لاغنى عنه لكي نفهم الحل).

آسف لكثرة الأسئلة ولكن معي عملي (15) ظلما وزورا . Crying or Very sad

نرجو الإفاة شاكرين لكم حسن تعاونكم .

 

كل من عليها فان ويبقى وجه ربك ذو الجلال والإكرام

  ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

إذا الطلاب يوما أرادوا النجاح فلا بد أن يستجيب ال ؟؟ .

 
دخول أو تسجيل لإرسال التعليقات | قراءة: 1434

خيارات عرض التعليقات

اختر طريقتك المفضلة لعرض التعليقات و اضغط "حفظ الإعدادات" لتفعيل تغييراتك.
الأحد, 2007/06/17 - 6:39pm
صورة eng.samar

تاريخ التسجيل: 2006-05-22
مشاركات: 730

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الخامسة
الاختصاص: هندسة برمجيات

أهلين زميل أنا كان معي 17 بالعملي كمان ظلم

المادة مو صعبة أبدا.

ركز على أمثلة avl وbayer لأنو على الأغلب بتجيب أمثلة مو خوارزميات

وكمان جداول التقطيع ..مهم..

وبتجيبلك أشجار ثنائية ..وكم خوارزمية خفاف لطاف

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

وبالنسبة للملفات بتجيب مسئلm مو صعبة بس أنا ما لحقتها

وكمان بتجيب صح وخطأ في منن علاقات رياضية من الكتاب حفظن ..وفي منن بدن شوية تفكير

عنجد لا تخاف منها...موفق

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2007/06/17 - 6:40pm
صورة R-rose1

تاريخ التسجيل: 2006-04-30
مشاركات: 197

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة

 اي ياريت تخبرونا عن اسئلة الدكتورة مادلين و عن اهم الاشياء يلي بتركز عليها...

كتب info-yaser:
 

نرجو الإفاة شاكرين لكم حسن تعاونكم .

 

Never explain--your friends do not need it and your enemies will not believe you anyway.

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2007/06/17 - 6:58pm

تاريخ التسجيل: 2006-04-27
مشاركات: 73

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الرابعة
الاختصاص: ذكاء صنعي

ومشان النظريات الموجودة في الكتاب بعضها مبرهن وبعضها لاء
هي شو نعمل فيها ،بكفي نفهمها؟؟(هاد إذا قدرنا نفهمها)

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2007/06/17 - 7:03pm
عضو فعال
صورة Renwar

تاريخ التسجيل: 2005-02-24
مشاركات: 882

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الخامسة
الاختصاص: هندسة برمجيات

كتب "R-rose1":
اي ياريت تخبرونا عن اسئلة الدكتورة مادلين و عن اهم الاشياء يلي بتركز عليها...
هههه في وحدة من الدورات كانت نهفة ...
السؤال من ضمنه شي بيقول :
حمل شجرة AVL من ملف و الغريب انو الجزء هاد من السؤال عليه علامتين بس
بلشو هالطلاب يحلو و الخوارزمية معتة و غليظة (( مو كلون انتبهو على علامة السؤال )) و يلي ضوع وقتو و ما عاد يلحق باقي الاسئلة .....
المهم: نزل سلم التصحيح كان حل السؤال كالتالي:

1- OpenFile

2- Load_AVL_FromFile

3- CloseFile

Mr. Green

القصد : الاسئلة مو دايما متل ما بتبين من النظرة الاولى

و لا تضوعو الوقت على شي فاضي

و التركيز على الاشجار و التقطيع (( يعني كل المادة ))
و مشان النظريات كتير بيجي منها ولو بطريقة مو مباشرة..

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2007/06/17 - 7:15pm
صورة R-rose1

تاريخ التسجيل: 2006-04-30
مشاركات: 197

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة

السؤال يلي عم تحكي عليه renwar هو سؤال دورة عطونا ياه بالوظيفة التانية ...و تصور حتى وقت التنفيذ العملي بعد ما كتبنا اجرائية الادخال ع avl و عملنا تحميل من الملف عليها ..مهندس العملي قال انها مو مطلوبة!! و المفروض نحل ع اساس انه المعطيات محملة و جاهزة !!!

Never explain--your friends do not need it and your enemies will not believe you anyway.

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2007/06/17 - 8:48pm
عضو فعال
صورة Dr.Siko

تاريخ التسجيل: 2005-10-25
مشاركات: 933

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة

كتب info-yaser:
إلى طلاب السنة الثالثة وما فوق ..

له يا info-yaser شو طلاب السنة الثانية ما عاد عجبوك ..؟!

أنا بصراحة عم اتبع استراتيجية حل أسئلة الدورات .. ولقيتها الخوارزمية المثلى لدراسة الخوارزميات !!

لأنو بهالحالة بحل مسائل على نمط الأسئلة اللي ممكن تجيلنا ... وكمان ممكن أعرف بشو أنا مالي ماكن .. يعني عصفورين بحجر واحد !!

في نوطة لأسئلة الدورات بالمستقبل .. إذا ما عندك ياها لحق وجيبها .. دوبنا هاليومين نلحقها للمادة ..

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2007/06/17 - 8:55pm
صورة the soul

تاريخ التسجيل: 2006-01-11
مشاركات: 90

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الرابعة
الاختصاص: ذكاء صنعي

كتب R-rose1:

السؤال يلي عم تحكي عليه renwar هو سؤال دورة عطونا ياه بالوظيفة التانية ...و تصور حتى وقت التنفيذ العملي بعد ما كتبنا اجرائية الادخال ع avl و عملنا تحميل من الملف عليها ..مهندس العملي قال انها مو مطلوبة!! و المفروض نحل ع اساس انه المعطيات محملة و جاهزة !!!

تتذكري هديك الأيام لأ و ياريت و قفت الشغلة بس على الشجرة لأن الوظيفة كلها كان بدها تعديل من كتر ما كانت واضحة المسألة يعني الله يستر ما يجيبولنا مسألةبالفحص بنفس وضوح مسألة الوظيفة !!!!!

لو عرف الناقص نقصه لأصبح كاملاً!!!

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2007/06/17 - 9:11pm
عضو فعال
صورة Dr.Siko

تاريخ التسجيل: 2005-10-25
مشاركات: 933

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة

كتب the-soul:
الله يستر ما يجيبولنا مسألةبالفحص بنفس وضوح مسألة الوظيفة !!!!!

هي المشكلة بالموضوع ..

يعني وقت شفت أسئلة الدورات .. اضطريت أقرأ كل مسألة مرتين ثلاثة على الأقل مشان أفهم بس شو المغزى منها !!

يعني اللغة ركيكة والقصد غير مفهوم ... كيف رفعت الدكتورة مادة العربي ما بعرف !؟!؟ Mr. Green

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2007/06/17 - 9:28pm
عضو فعال
صورة i_ReEm

تاريخ التسجيل: 2005-10-21
مشاركات: 379

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الرابعة
الاختصاص: هندسة شبكات

كتب Dr.Siko:
في نوطة لأسئلة الدورات بالمستقبل .. إذا ما عندك ياها لحق وجيبها .. دوبنا هاليومين نلحقها للمادة ..

هالنوطة فيا أسئلة الدورات بس و لا حل لأسئلة الدورات؟؟؟ أنا خايفة اشتري شي نوطة عالفاضي لأنو مافي وقت أبدا يعني يادوب لحق اقرا شو اخدنا  نظري و محاضرات العملي... الله يستر Sad

"Although the world is full of suffering, it is also full of overcoming it"

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2007/06/17 - 10:27pm
صورة muhamad-kabbani

تاريخ التسجيل: 2006-02-06
مشاركات: 82

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة

ما بعتقد انو المشكلة نجيب أسئلة الدورات بس المشكلة انو نعرف طريقة حللن أنا بقترح انو كل واحد تكون مساعدتو انو يحط مسألة مع الحل ...وهيك بيكون صار عند الكل فكرة لحل المسائل المشابهة
ولازم Dr.Siko يكون المبادر
بتوافقوني على هالرأي؟

!!...HaMoOoDa

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2007/06/17 - 10:26pm
صورة info-yaser

تاريخ التسجيل: 2006-04-17
مشاركات: 102

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة
الاختصاص: هندسة برمجيات

كتب razan:
أهلين زميل أنا كان معي 17 بالعملي كمان ظلم

المادة مو صعبة أبدا.

ركز على أمثلة avl وbayer لأنو على الأغلب بتجيب أمثلة مو خوارزميات

وكمان جداول التقطيع ..مهم..

وبتجيبلك أشجار ثنائية ..وكم خوارزمية خفاف لطاف

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

وبالنسبة للملفات بتجيب مسئلm مو صعبة بس أنا ما لحقتها

وكمان بتجيب صح وخطأ في منن علاقات رياضية من الكتاب حفظن ..وفي منن بدن شوية تفكير

عنجد لا تخاف منها...موفق

جزاكي الله ألف خير على حسن اهتمامك ومفائلتي بعلامتي العملي Sick

كتب Dr.Siko:
كتب info-yaser:
إلى طلاب السنة الثالثة وما فوق ..

له يا info-yaser شو طلاب السنة الثانية ما عاد عجبوك ..؟!

أنا بصراحة عم اتبع استراتيجية حل أسئلة الدورات .. ولقيتها الخوارزمية المثلى لدراسة الخوارزميات !!

لأنو بهالحالة بحل مسائل على نمط الأسئلة اللي ممكن تجيلنا ... وكمان ممكن أعرف بشو أنا مالي ماكن .. يعني عصفورين بحجر واحد !!

في نوطة لأسئلة الدورات بالمستقبل .. إذا ما عندك ياها لحق وجيبها .. دوبنا هاليومين نلحقها للمادة ..

شكرا أخي سامح بس الاستعانة بمن لديهم خبرة وعاشوا الجو أظنها لا خسارة هذا ما أظنه. Think

كل من عليها فان ويبقى وجه ربك ذو الجلال والإكرام

  ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

إذا الطلاب يوما أرادوا النجاح فلا بد أن يستجيب ال ؟؟ .

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2007/06/17 - 10:54pm
صورة info-yaser

تاريخ التسجيل: 2006-04-17
مشاركات: 102

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة
الاختصاص: هندسة برمجيات

طيب سؤال "شو معناة شجرة وكيف بدها تتسع في الكمبيوتر ؟" Mr. Green
أنا رأيي مثل رأي عمكن (محمد) بس المبادر مين ما كان (أش فيها خيوووو). Anxious

كل من عليها فان ويبقى وجه ربك ذو الجلال والإكرام

  ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

إذا الطلاب يوما أرادوا النجاح فلا بد أن يستجيب ال ؟؟ .

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2007/06/17 - 10:56pm
صورة R-rose1

تاريخ التسجيل: 2006-04-30
مشاركات: 197

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة

كتب muhamad-kabbani:
ولازم Dr.Siko يكون المبادر بتوافقوني على هالرأي؟

انا موافقة  من جهتيWink

Never explain--your friends do not need it and your enemies will not believe you anyway.

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2007/06/17 - 11:00pm
صورة R-rose1

تاريخ التسجيل: 2006-04-30
مشاركات: 197

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة

كتب info-yaser:
طيب سؤال "شو معناة شجرة وكيف بدها تتسع في الكمبيوتر؟[

Laughing LaughingLaughingLaughing هلأ تذكرت تسأل هالسؤال؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟مو كأنو بكير؟؟؟

 

 

 

Never explain--your friends do not need it and your enemies will not believe you anyway.

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2007/06/17 - 11:14pm
صورة info-yaser

تاريخ التسجيل: 2006-04-17
مشاركات: 102

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة
الاختصاص: هندسة برمجيات

كتب R-rose1:
كتب info-yaser:
طيب سؤال "شو معناة شجرة وكيف بدها تتسع في الكمبيوتر؟[

Laughing LaughingLaughingLaughing هلأ تذكرت تسأل هالسؤال؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟مو كأنو بكير؟؟؟

خدونا بحلمكن عم نمزح شو ماشفتو شعار المزح  -->      Mr. Green

كل من عليها فان ويبقى وجه ربك ذو الجلال والإكرام

  ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

إذا الطلاب يوما أرادوا النجاح فلا بد أن يستجيب ال ؟؟ .

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2007/06/17 - 11:18pm
صورة R-rose1

تاريخ التسجيل: 2006-04-30
مشاركات: 197

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة

و انا كنت عم امزح كمان ما شفت (شعارات ) المزح!!!!!!!

Never explain--your friends do not need it and your enemies will not believe you anyway.

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2007/06/18 - 1:53am
عضو فعال
صورة Firas

تاريخ التسجيل: 2004-02-27
مشاركات: 1477

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: متخرج
الاختصاص: ذكاء صنعي

يمكن قسم الملفات و الفهرسة و هالشغلات عامل مشكلة للطلاب.
الفكرة انو لازم تفهم الفكرة العامة و بالفحص مو لازم تقدم الحل الصحيح 100% لازم تطبق القوانين الي فهمانا عالمسألة و السلام عالمرسلين.

انا عم احكي هيك لانو هادا الي ساويتو بالفحص و اجت علامتي فيا عالية.
بالتوفيق

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2007/06/18 - 2:08am
عضو فعال
صورة Dr.Siko

تاريخ التسجيل: 2005-10-25
مشاركات: 933

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة

لك يسلمولي المزيحة أنا ...

كتب muhamad-kabbani:
ولازم Dr.Siko يكون المبادر
بتوافقوني على هالرأي؟

كتب R-rose1:
انا موافقة من جهتي

خلص ... لعيونكم الحلوة أنا رح أبدأ ...

طبعاً هاذا مسك البداية .. وعرفتو تماماً مين تختاروا .. نظراً لخبرتي الطويلة والعميقة في مجال تدريس الخوارزميات واسألوا R-rose1 إذا ما صدقتوا ( احكيلهم عن سلايدات الباير المشرشحة Mr. Green )

قبل البدء ...
ننصح أصحاب القلوب الضعيفة .. المصابون بالسكري وأمراض القلب و ضغط الدم العالي بعدم قراءة المشاركات التالية اعتباراً من هذه اللحظة نظراً لما تحويه تلك المشاركات من مواد قد تسبب تشجنات وانسداد في الأوعية الدموية والقلبية مما يؤدي للموت المحتم ..

بشو بدنا نبدا .. بشو بدنا نبدا ....

طيب رح بلش بأسئلة الصح والخطأ ... أوكي بس للتحمية وما بهم شي ( 20 علامة ) .. :

السؤال : أثبت بالبرهان أو أدحض ( شو معنات هالكلمة ؟؟ ) بواسطة مثال معاكس يحوي على الأقل 5 عناصر المزاعم التالية :

1- حذف عنصر من شجرة AVL وإعادة إضافته إلى الشجرة الناتجة يعيد الشجرة إلى ما كانت عليه ..

الجواب : خطأ

2- ترتيب عملية إدخال العناصر في شجرة بحث ثنائية لا يؤثر على الشكل النهائي للشجرة

الجواب : خطأ .. لأنه عندما ندخل 1-2-3 فشكل الشجرة تختلف عن إدخالنا بالشكل 3-2-1

3- يمكن تحويل بيان مترابط غير موجه ( ضمن بيان مترابط يمكن الوصول من عقدة إلى جميع عقد البيان بتطبيق خوارزمية التجول ) إلى شجرة معممة

الجواب : صح

4- عملية التجول حسب ترتيب المصدر ضمن شجرة بحث ثنائية تعيد مجموعة من العناصر المفروزة تصاعدياً

يقصد بترتيب المصدر أي بالشكل ULR : Up - Left - Right
أي بالشكل Prefix ويعني طباعة العقدة ثم اليسار ثم اليمين

الجواب : خطأ ... لأنه يجب الطباعة من اليسار - العقدة - اليمين حيث اليسار هو العناصر الأصغر من العقدة واليمين هو العناصر الاكبر من العقدة ..

5- ترتيب عملية الإضافة على شجرة AVL لا يؤثر على الشجرة النهائية الناتجة

الجواب : خطأ والدليل موجود في التمرين ص 110 رقم 1

حيث طلب منا حساب عدد الاحتمالات التي يمكن لنا أن نحصل بالإدخال على نفس الشجرة ... أي أنه من غير الممكن دائما الحصول على الشجرة نفسها عند اختلاف الترتيب بين إدخال العناصر ..

6- يمكن إضافة عنصر في جدول تقطيع طالما لم يمتلئ نصف الجدول في حال جرى استخدام استراتيجية حل التصادم باستخدام العنونة المفتوحة والتابع التربيعي أي h(X,I)=h(X)+I^2
I : رقم الخطوة في سلسلة الاختبار ..

الجواب : يجوز ذلك أحياناً مع أن ذلك غير مقبول دائماً حيث نعلم أن التابع التربيعي يكون دوريا وهذا من سيئات توابع التقطيع من هذا الشكل ... وخصوصا إن كان m=2^n

7- العدد الأعظمي من العقد في شجرة ثنائية ارتفاعها h هو
2^(h+1)-1

الجواب : صح

8- إن إضافة العناصر التالية : 1،2،3،8،6 وبالترتيب من اليسار إلى اليمين إلى شجرة AVL يستدعي إجراء دوران بسيط ومن ثم دوران مركب ( يطلب تحديد الاتجاه )

الجواب : صحيح تحتاج لدورانين .. بسيط ومركب ..

الدوران البسيط : عند إضافة 1،2،3 حيث يصبح توازن الجذر ( 2 ) وبالتالي الشجرة غير متوازنة .. فنقوم بدوران بسيط لتعديلها

الدوران المركب : بعد تعديل الشجرة بالدوران البسيط وإضافة 8،6 إل الشجرة نلاحظ عدم التوازن من جديد .. لكن هذه المرة بالشكل ( Zig-Zag ) ... وبالتالي نحتاج لدوران مركب .. ويكون على الشكل يمين - يسار ..
(( راجع أشجار AVL ))

9- باستخدام خوارزمية البحث أولاً بالعرض في بيان غير موجه نستطيع تحديد أقصر طريق بين عقدتين ..

الجواب : صحيح .. وذلك لأنه يستخدم شعاع نملئ في طول الطريق للوصول إلى العقدة ..
(( راجع البيان للتوضيح ))

10- إن ترتيب ظهور أوراق في شجرة ثنائية هو نفسه ( نفس ترتيب تسلسل الأماكن النسبية ) في الطرق الثلاثة للتجول ضمن الشجرة : تجول حسب الترتيب المصدر التجول حسب الترتيب المتناظر و التجول حسب الترتيب المطلق ..

الجواب : ******* صح ( مالي متأكد .. يا ريت تراجعولي ياه )

11- إن عملية التجول بالعمق أولا ضمن بيان تعيد نفس ترتيب العقد الذي نحصل عليه في عملية التجول بالعرض أولاً ضمن البيان

الجواب : قطعاً خطأ ..

12- إن استخدام بنية جداول التقطيع لتخزين المعطيات يجري البحث عنها من خلال استعلام حول مجال من قيم المفاتيح أكثر فعالية من استخدام بنية شجرة بحث

الجواب : صح .. لأن كلفة البحث في جداول التقطيع هي ( 1 ) بينما في شجرة البحث فهي lg n

13- إضافة عنصر إلى شجرة AVL وإعادة حذفه يعيد الشجرة دوماً إلى ما كانت عليه

الجواب : خطأ 100% .. مثال 1و2و3 عند حذف 2 منها ثم إعادة إضافته فسيكون موقعه في آخر الشجرة أي ( ورقة ) بعدما كان ( عقدة ) في السابق ( يعز من يشاء ويذل من يشاء )

14- يمكن دائماً تحويل بيان إلى شجرة معممة

الجواب : خطأ .. فالبيان يجب أن لا يحوي أي حلقات فيه ..

15- إن كلفة عملية البحث عن عنصر ضمن شجرة بحث أقل من كلفة البحث عن العنصر نفسه ضمن مقلوب شجرة البحث

مقلوب شجرة بحث : ناتج عن شجرة البحث بعد عكس مواضع الابن اليمين والابن اليسار لكل عقدة

الجواب : خطأ .. إنه نفس الكلفة .. حيث أن الشجرة هي نفسها ( الارتفاع نفسه .. التفرع نفسه ) إلا أنها أصبحت متناظرة أي Mirror

16- إن كلفة عملية البحث عن عنصر ضمن مجموعة من العناصر المخزنة في شجرة Bayer تساوي كلفة البحث عن نفس العنصر ضمن مجموعة عناصر المخزنة في شجرة بحث ثنائية ..

الجواب : صح لأنهما نفس الكلفة ( lg n )

هادا يللي عندي لليوم .. بصراحة هدول اعتبرتهم تحماية لبكرة .. بإذن الله رح ابدأ بجداول التقطيع .. Bayer&AVL .. بيان .. وبحل بعض التمارين من أسئلة الدورات ..

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2007/06/18 - 11:08am
عضو فعال
صورة DAM

تاريخ التسجيل: 2007-06-05
مشاركات: 553

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الرابعة
الاختصاص: ذكاء صنعي

سؤال ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
في حدا سمع الدكتورة حكت عن أنو امادة مغلقة.......

Arithmetic is being able to count up to twenty without taking off your shoes

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2007/06/18 - 11:30am
عضو فعال
صورة i_ReEm

تاريخ التسجيل: 2005-10-21
مشاركات: 379

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الرابعة
الاختصاص: هندسة شبكات

كتب DAM:
سؤال ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
في حدا سمع الدكتورة حكت عن أنو امادة مغلقة.......

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

شكرا كتيييير dr siko و بالمناسبة نزلنا سلايدات باير عالموقع مشان يلي ما شافون يشوفون Wink

"Although the world is full of suffering, it is also full of overcoming it"

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2007/06/18 - 2:48pm
مشرف
صورة NightWolf

تاريخ التسجيل: 2006-10-12
مشاركات: 1718

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الرابعة
الاختصاص: هندسة برمجيات

والله إنك واحد كفو يا Dr.Siko وانشالله اليوم بشتري اسئلة الدورات وبحلها وبشارككم

New look, new work, new laptop, new room, new challenges,and many new stuff It's not my birthday it's my revolution Smile

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2007/06/18 - 2:57pm
صورة Amer_E

تاريخ التسجيل: 2007-03-22
مشاركات: 348

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة
الاختصاص: غير ذلك

كتب R-rose1:
كتب info-yaser:
طيب سؤال "شو معناة شجرة وكيف بدها تتسع في الكمبيوتر؟[

هلأ تذكرت تسأل هالسؤال؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟مو كأنو بكير؟؟؟

 

 

 

لاء لاء ما عم تمزح عم تحكي عنجدLaughing

يلا ياسر عميل خناقة معا كمان و لا ما بتسترجي ....Undecided

"أجمل لحظات التحدي أن تبتسم حين ينتظر الجميع منك أن تبكي"

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2007/06/18 - 3:44pm
عضو فعال
صورة Dr.Siko

تاريخ التسجيل: 2005-10-25
مشاركات: 933

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة

أهلا بـi_ReEm وبكل الشباب والصبايا .. وميرسي كتير على مبادرتك ..

 خلينا نحل هالمسألتين البسيطتين عن الأشجار :

1- اكتب إجرائية لاختبار فيما إذا كانت الشجرتان الثنائيتان T1,T2 متماثلتان أم لا ؟

متماثلتان : أي لهما نفس الشكل التفرع ... بغض النظر عن العناصر الموجودة فيها .

الحــــــــل :

نحتاج هنا للمرور في كلا الشجرتين وفحص كل عقدة نصل إليها من كليهما ..

أ- T1=Nil
لدينا حالتان :

T2<>Nil ==> الشجرتان غير متماثلتين

T2=Nil ==> الشجرتان متماثلتان

وهذا هو قاعدة الإجرائية ..

ب- T1<>Nil

لدينا حالتان أيضاً :

T2=Nil ==> الشجرتان غير متماثلتين

T2<>Nil ==> نقوم بالانتقال إلى أبناء العقدة ( اليمين واليسار ) لتكملة البحث ..

هذه هي الخوارزمية .. لننتقل إلى كتابتها :

لنفرض متحولاً عاماً (Global) هو Similar:Boolean يحدد فيما إذا كانت الشجرتان متماثلتان أم لا .. سنقوم بوضع قيمة ابتدائية Similar=True أي أنهما متماثلتان حتى يثبت العكس

لنكتب الإجرائية :

Procedure Similar_trees (T1,T2:Tree)

Begin
If (Similar) Then
  Begin
    If (T1=Nil) Then
        If (T2<>Nil) Then
             Similar:=False
    Else
        If (T2=Nil) Then
             Similar:=False
        Else
             Similar_trees(T1^.Left,T2^.Left)
             Similar_trees(T1^.Right,T2^.Left)
   End

End

2- اكتب إجرائية SwapTree(T) تقوم بتبديل بين مواقع الابن اليمين والابن اليسار في الشجرة T

الحــــــــــل :

الخوارزمية :
الفكرة بسيطة جداً .. كل ما علينا فعله هو تبديل ما بين الأيمن والأيسر من العقدة ..
ما نحتاجه هنا أن نقف في كل عقدة .. إذا لم تكن العقدة = Nil فإذاً نقوم بالتبديل بين الأبناء اليمين واليسار Swap وذلك بمعونة مؤشر مؤقت TempTree ثم ننتقل إلى العقدة اليمين واليسار للقيام بنفس التبديل السابق ..

الإجرائية :

Procedure SwapTree(T:Tree)

Begin
If (T<>Nil) Then
TempTree:=T^.Left
T^.Left:=T^.Right
T^.Right:=TempTree

SwapTree(T^.Left)

SwapTree(T^.Right)
End

نلاحظ أن الشجرة المعدلة هي Mirror للشجرة الأصلية .. اليمين يسار واليسار يمين والله بيعين ..

2- وازن بين الشجرتين الأصلية والمعدلة من حيث الكلفة ؟؟

نلاحظ أنه لا يوجد أي فرق في الكلفة بين الشجرتين وذلك لأن للشجرتين نفس الارتفاع والعرض .. والذي اختلف هو شكل الشجرة فقط .. فالكلفة هي ( Lg n ) للشجرتين ..

بإذن الله رح ابدأ بالبيان .. وبإذن الله رح نزل شوية حلول عنها ..

<>ملحوظة صغيرة : كل هذه الحلول هي من جهدي الشخصي .. يعني إذا كان في أية تخبيص أو تلبيص أو خطأ بالحل يا ريت تنبهوني ..

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2007/06/18 - 5:55pm
عضو فعال
صورة M-RAY-Y

تاريخ التسجيل: 2005-10-11
مشاركات: 758

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الرابعة
الاختصاص: ذكاء صنعي

يعطيك العافية اخي Dr.Siko والله ماقصرت..
بس حابب حط حل لمسألة SimilarTrees بدون اي متحوات عامة:

Function isSimilar(T1,T2:Tree):boolean
begin
if(T1!=nil And T2!=nil)then
begin
isSimilar:=isSimlar(T1^.left,T2^.left) And isSimlar(T1^.right,T2^.right);
end
else
if(T1 = nil And T2 = nil)then
isSimilar:=true
else
isSimilar:=false;
end;

كمان انا حطيت الرد على السريع بقى عذروني اذا في مشكلة بالتنسيق Smile

صحي Dr.Siko سمعنا انو عندك اسئلة اتصالات Smile
اذا بتتكرم علينا وتشحدنا ياها لو سمحت

C++ is Not a programming language ,
C++ is a Way Of Life

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2007/06/18 - 6:35pm
صورة muhamad-kabbani

تاريخ التسجيل: 2006-02-06
مشاركات: 82

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة

والله انو الشباب كفو .... انشالله منكافيكم بمواد نحنا منفهم فيها
.......
.......
.......
ثابروا والى الأمام

!!...HaMoOoDa

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2007/06/19 - 2:01am
عضو فعال
صورة Dr.Siko

تاريخ التسجيل: 2005-10-25
مشاركات: 933

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة

شكراً M-Ray-Y على التعديل ..

يلا أنا بنزل وأنت بتعدل !!!!

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2007/06/19 - 1:57am
عضو فعال
صورة Dr.Siko

تاريخ التسجيل: 2005-10-25
مشاركات: 933

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة

كتب M-Ray-Y:
سمعنا أنو عندك أسئلة الاتصالات يا ريت تشحدنا ياهم زكاتك

أولاً : شو جاب سيرة أسئلة الاتصالات على لسانك هلأ ؟؟؟؟

ثانياً : ياريــــــــــــــــــــــــــت يكون عندي ياهم ....

ثالثاً : معقول أنت .. معقــــــــــــــول .. معقولة روح خبيهم وخليك تشحدهم مني شحادة .. !؟؟! الله يسامحك يا رب هيك ما حبيتها منك منوب هي .. ما أنا ضد فكرة الأنانية والاحتكار .. وتجي تبليني بهالتهمة الباطلة يا ظالمني .؟؟؟!!!
بإذن الله تعالى إذا وقعوا بين إيديي لنزلهم على الموقع .. ولو يا زلمة شبنا أنا Dr.Siko مو حدا تاني Wink

منرجع لصلب همنا ..

مسألة في البيان .. فحلها إن شئت فيما بعد أو الآن ...

نقول عن بيان موجه أنه متشابك lattice إذا احتوى على :

1- عقدة نصل منها إلى جميع العقد الأخرى
2- وعقدة يمكن أن نصل إليها من جميع العقد

اكتب خوارزمية لتحديد فيما إذا كان البيان الموجه G من النوع المتشابك Lattice ؟؟

الحــــــــل :

حسناً .. هنا لدينا شرطان لكون البيان G متشابكاً .. وعلينا حل كل منها على حدا :

المبدأ :

سأستخدم هنا جدول التجاور حيث يستفاد منه في معرفة الأسهم الصادرة والواردة من وإلى العنصر الواحد .. وهو يعرف بالشكل :

Type AdjArray = Array [1..n,1..n] of Boolean

AdjArray يعني adjacency Array ( جدول التجاور )

وبفرض أنه جاهز للعمل عليه ....

الشرط الأول : عقدة نصل منها إلى جميع العقد الأخرى :
أي أن هذه العقدة لديها أسهم ( صادرة ) تصل إلى جميع عناصر البيان .. ونحن نعلم أن في جدول التجاور يكون كل سطر (i) يعبر عن الأسهم الصادرة للعنصر رقم (i)

وبالتالي إن فحصنا سطر عنصر معين ووجدنا أن كل خانات هذا السطر تحوي القيمة البوليانية ( True ) مــــا عـــــدا خانة العنصـــــر نفسه أي [i,i] لأن العنصر لا يشير إلى نفسه .. فالعنصر صاحب هذا السطر يحقق الشرط المطلوب !

كتابة الخوارزمية :

ليكن لدينا التابع One_to_All والذي يتحقق من الشرط الأول من المسألة ..

علينا فحص كل سطر من أسطر الجدول AdjArray بغية البحث عن العنصر الذي يحقق الشرط .. سنقوم بالبحث في الأسطر الواحد تلو الآخر حتى نجد عنصرا يحقق المطلوب فنتوقف عن البحث لأنه لا داعي لإكمال البحث إن وجد عنصر واحد على الأقل يحقق الشرط ..

ودائماً نقوم بفرض أن العنصر يحقق الشرط حتى يثبت العكس ( أي أن نجد قيمة واحدة على الأقل False ) وبالتالي يدوم البحث حتى تحقق الشرط أو انتهاء البحث في جميع العناصر

ولنكتب الخوازمية :

Function One_to_All (G:AdjArray;n:integer):Boolean

Var  Proper:Boolean
     I,J:Integer

Begin
    I:=1
    Repeat
        Proper:=True
        For J:=1 to n do
            If (I<>J) Then
                If (G[I,J]<>True) Then
                    Proper:=False
        I:=I+1
    Until (I>N) Or (Proper)
    One_to_All:=Proper
End

الشرط الثاني : عقدة يمكن أن نصل إليها من جميع العقد :

في هذا العنصر نلاحظ أن جميع العناصر تصل إليه .. أي أن جميع العناصر لديها أسهم صادرة إليه
وبالتالي فإنه ( يرد ) إليه أسهم من جميع العناصر الموجودة في البيان G
ونعلم أن في جدول التجاور تمثل الأعمدة الأسهم الواردة إلى كل عنصر من العناصر... فلو أثبتنا أن لعمود ما يحوي جميع خاناته على القيمة True مـــا عــــدا العنصر نفسه [i,i] بالتالي نحقق الشرط الثاني ..

الخوارزمية :
بنفس الخوارزمية السابقة لكن الآن نريد المقارنة من أجل الأعمدة لا الأسطر .. وسأسمي التابع هذه المرة All_to_One :

Function All_to_One (G:AdjArray;n:integer):Boolean
Var  Proper:Boolean
I,J:Integer

Begin
    I:=1
    Repeat
        Proper:=True
        For J:=1 to n do
            If (I<>J) Then
                If (G[J,I]<>True) Then
                    Proper:=False
        I:=I+1
    Until (I>N) Or (Proper)
    One_to_All:=Proper
End

الآن نريد تابعاً ثالثا وبسيطا نسمية IsLattice يختبر فيما إذا تحقق شرطا التشابك في البيان ..

ففي حال تحقق شرط One_to_All و All_to_One بأن يعيدا القيمة True معاً .. فالبيان متشابك حقاً ..

Function IsLattice (G:AdjArray;N:Integer):Boolean

Begin
    If (One_to_All) and (All_to_One) Then
        IsLattice:=True
    Else
        IsLattice:=False
End

سؤال صغير : احسب كلفة هذه الخوارزمية ؟؟

الحــــل : هنا وقعت في طامة كبيرة !!

المشكلة في الكلفة الكبيرة التي تسببها خوارزميتي .. ففي كلا التابعين One_to_All و All_to_One نجد أن كلفة كل منها هي N*N=N^2 حيث يتم الفحص جميع الأسطر والأعمدة

وبما أنه يتم البحث مرتين في جدول التجاور فإنه يجب تحقق الشرطين .. وبالتالي يكون كلفة البحث هي N^2*N^2=N^4 !!

كلفة كبيرة ... وهذه مشكلة ..

لكن لا تقلقوا ... لقد أصلحت الوضع نوعاً ما !! يمكننا دمج الشرطين في تابع واحد ولا داعي لأن أغوص في البحث مرتين عن العناصر التي تحقق الشروط ..

فنقوم في كل مرة بفحص السطر والعمود .. وليس كل منهما على حدا .. فإن تحقق الشرط الأول نضع قيمة True لمتحول بولياني Horizonal وإذا تحقق الثاني نضع قيمة True للمتحول البولياني Vertical ..

مع ملاحظة أنه عندما يتحقق أحد الشروط ( لا ) نقوم بإعادة البحث في الأسطر الأخرى ... وعند تحقق الشرطين معاً نقوم بإنهاء البحث ..

Function IsLattice (G:AdjArray;N:Integer):Boolean

Var I,J:Integer
Horizonal,Vertical,Cond1,Cond2:Boolean

Begin

    I:=1
    Cond1:=False
    Cond2:=False
    Repeat

        Horizonal:=True
        Vertical:=True
        For J:=1 to N Do
            If (I<>J) Then
                If ( Not Cond1 ) and (G[I,J]<>True) Then
                    Horizonal:=False
                If ( Not Cond2 ) and (G[J,I]<>True) Then
                    Vertical:=False
        If Horizonal Then Cond1:=True
        If Vertical Then Cond2:=True

    Until (I>N) Or (Cond1 and Cond2))

    If (Cond1 and Cond2) then
        IsLattice:=True
    Else
        IsLattice:=False
End

3 في واحد !!! دمجنا ثلاثة توابع في تابع واحد جيد نوعا ما ... وبالتالي انخفضت كلفة البحث إلى النصف N^2

قد تستغربون من Cond1 و Cond2 .. أقصد بهما 1st condition و 2nd Condition

ففي حال تحقق الشرط الأول نحتفظ به في متحول خاص لكي لا نعيد البحث في الأسطر الباقية فلا حاجة لنا بذلك طالما وجدنا عنصرا على الأقل يحقق ذلك . وكذلك الأمر بالنسبة للشرط الثاني ..

سؤال شخصي : ما الفرق بين الشرط الثاني من المسألة والبؤرة في البيان ؟؟

الجواب :
البورة هي كما تعلمنا وجاءنا في امتحان العملي هي التي يرد إليها أسهم من جميع العناصر ( و ) لا يصدر منها أية أسهم ..

بينما في الشرط الثاني ليس من الشرط أن لا يصدر منها أي سهم .. قد يصدر منها سهم أو سهمان إلى العناصر لكن هذا لا يهم .. المهم أن يرد إليها أسهم من جميع العناصر الموجودة في البيان فحسب .. فتصور يرعاك الله ..

ماشي بكرة ممكن ننزل مسألة عن تنظيم الملفات .. ادعولنا وشدوا حيلكم ...

 

 

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2007/06/19 - 11:13am
عضو فعال
صورة M-RAY-Y

تاريخ التسجيل: 2005-10-11
مشاركات: 758

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الرابعة
الاختصاص: ذكاء صنعي

كتب Dr.Siko:
اطمنوا ..

مشان أسئلة الدورات شيت الاتصالات عم نعمل تكتيكاتنا لنوصلها ... وبوعدكم وقت يصيروا معي لنزلهم بالكشك والموقع كمان ..

مقتبس من الموضوع : "مو كأنو الموقع صار بدو تطوير !!!؟؟؟"
المهم انا بس كنت عم اسألك اذا صارو معك.
لا تنسانا ها لانو الاتصالات ما بقلها شي.
بالنسبة لمسألة التجاور .. فذكرتني بسؤال فحص العملي ( الله يرحموا)
اما بالنسبة لحساب الكلفة فانا عندي مداخلة صغيرة هي انو الكلفة هي عبارة عن مجموع الكلفتين ( سؤال :انت عم بتطبق الخوارزميتين عند كل عنصر من عناصر الجدول؟)
بس الله يعطيك العافية عمي Dr.Siko والله انت ما قصرت..

C++ is Not a programming language ,
C++ is a Way Of Life

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2007/06/19 - 11:15am
صورة info-yaser

تاريخ التسجيل: 2006-04-17
مشاركات: 102

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الثالثة
الاختصاص: هندسة برمجيات

يالله شباب الله يقويكم
متى ستخترعولنا برنامج للتواصل داخل الامتحان
حاجة يعني بدي رفع موادي شو هاد يا

كل من عليها فان ويبقى وجه ربك ذو الجلال والإكرام

  ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

إذا الطلاب يوما أرادوا النجاح فلا بد أن يستجيب ال ؟؟ .

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2007/06/19 - 12:00pm
صورة the soul

تاريخ التسجيل: 2006-01-11
مشاركات: 90

الجامعة: دمشق
الكلية: الهندسة المعلوماتية
المرحلة: السنة الرابعة
الاختصاص: ذكاء صنعي

ياريت إذا حدا عندو فكرة عن المقصود بسؤال أشجار البحث الثنائية عن مفتاحيندورة9/6/2001 الطلب الثاني لأني ما فهمت شو قصدو منيح يعني قصدو إظهار العناصر مرة مرتبة حسب المفتاح الأول و مرة حسب المفتاح التاني بحسب المستوى؟؟؟؟؟؟؟؟؟؟

لو عرف الناقص نقصه لأصبح كاملاً!!!

 
دخول أو تسجيل لإرسال التعليقات