مسابقة الخوارزميات وبنى المعطيات الأولى

أرسل من قبل mpcabd في الإثنين, 2008/08/04 - 8:51am.
مشرف
صورة mpcabd

تاريخ التسجيل: 2006-02-19
مشاركات: 2655

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

مسابقة الخوارزميات وبنى المعطيات الأولى:

التشفير باستخدام أزرار الهاتف الجوال

منذ الأزل احتاج بعض الناس إلى تشفير نصوصهم إما للخصوصية أو للأمن الحربي أو غيره ...
وتعددت الطرق فمنهم من كان يضيف عددا ثابتا إلى ترميز الحرف ومنهم من كان يعتمد ترتيبا معينا في كتابة النص ....
ومع ظهور التقنيات الحديثة وجد الهاتف الجوال الذي يحوي 10 أرقام ولكنه قادر على كتابة جميع الأحرف الأبجدية وذلك بتكرار النقر على رقم ما للتقليب بين مختلف الأحرف.
فمثلا الرقم 2:
يحوي الأحرف ABC فعند النقر عليه مرة واحدة يكتب A ومرتين يكتب B وثلاث مرات يكتب C
وكذلك بقية الأرقام
والآن إلى طريقة التشفير:
يتم إعطاؤك نص ما بالأبجدية وعليك تحويله إلى نقاط تعبر عن مكان وجود الحرف
فمثلا الكلمة CSC تكتب:
.. ....... ..
نقطتين سبع نقاط نقطتين
قد تبدو عملية التشفير سهلة, ولكن ماذا عن فك التشفير؟؟؟؟
إذا اعطيت:
.. ....... ..
ما الذي سيدريك أنها CSC وليست ARC مثلا حيث أن الـ c, a على رقم واحد و أيضا ً, s, r على رقم واحد.!!
هنا سنلجأ إلى القاموس الذي نعطيه كلمة يعطينا إن كانت موجودة أم لا ...
الطلبات :
1. اكتب خوارزمية تشفير تأخذ نص أبجدي باللغة الإنكليزية وتعطي النص بعد تشفيره على شكل نقاط.
2. اكتب خوارزمية فك تشفير تأخذ النقاط وترد نص بكامل الاحتمالات الممكنة شرط وجود الكلمة في المعجم, حيث سيتم اعتبار أن هناك معجم موجود على شكل ملف بالاسم Thesaurus.dat بجانب البرنامج, وهذا المعجم مرتب أبجديا ً من A إلى Z.
ملاحظة : يتم اعتبار الفراغ من عشر نقاط (أي أن الرقم 0 يكتب ..........)
مثال:
لو أدخلنا المثال التالي

.. ....... .. .......... .... ....... .......... .... ...... ...... ...
والذي نعني به CSC IS GOOD
يرد لنا
(CSC - ARC - .... etc) ثم الكلمة التي تليها
(IS)
(GOOD - HOOD - ....etc)
(CSC - ARC - .... etc) (IS) (GOOD - HOOD - ....etc)

ويمكنكم الاستعانة بالصورة التالية:

----------
آخر موعد لاستلام الإجابات يوم الأربعاء 13/8/2008
يسمح بالنقاش في هذا الموضوع.

يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim

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

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

اختر طريقتك المفضلة لعرض التعليقات و اضغط "حفظ الإعدادات" لتفعيل تغييراتك.
الإثنين, 2008/08/04 - 3:30pm
عضو فعال
صورة en.karam1989

تاريخ التسجيل: 2007-03-24
مشاركات: 2384

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

ملاحظة : الخرج لازم يكون هيك فبفك التشفير

كتب mpcabd:
(CSC - ARC - .... etc) (IS) (GOOD - HOOD - ....etc)

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/08/05 - 3:25pm
صورة hurrican

تاريخ التسجيل: 2007-01-11
مشاركات: 406

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

كتب mpcabd:
. اكتب خوارزمية فك تشفير تأخذ النقاط وترد نص بكامل الاحتمالات الممكنة شرط وجود الكلمة في المعجم, حيث سيتم اعتبار أن هناك معجم موجود على شكل ملف بالاسم Thesaurus.dat بجانب البرنامج, وهذا المعجم مرتب أبجديا ً من A إلى Z.
ملاحظة : يتم اعتبار الفراغ من عشر نقاط (أي أن الرقم 0 يكتب ..........)
مثال:
لو أدخلنا المثال التالي
.. ....... .. .......... .... ....... .......... .... ...... ...... ...
والذي نعني به CSC IS GOOD
يرد لنا
(CSC - ARC - .... etc) ثم الكلمة التي تليها
(IS)
(GOOD - HOOD - ....etc)
(CSC - ARC - .... etc) (IS) (GOOD - HOOD - ....etc)

في مجال توضح اكتر يعني المعجم كيف صاير مثلا csc على اي اساس بدو يعتبرا صح ؟؟؟
والمثال مو كتير واضح

Deutsch

we are the champion

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/08/05 - 3:48pm
مشرف
صورة mpcabd

تاريخ التسجيل: 2006-02-19
مشاركات: 2655

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

يعني مثلا ً:

.. ........ .. (2 7 2)
بتشوفي الـ 2 أي أحرف فيها؟ ABC, بعدين الـ 7 فيها PQRS وبتشوفي الاحتمالات كلها وبتنقي منها اللي بتشكل كلمات موجودة ضمن ملف القاموس وبتعرضي كل الإحتمالات الممكنة والموجودة ضمن القاموس.

يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/08/05 - 3:48pm
عضو فعال
صورة en.karam1989

تاريخ التسجيل: 2007-03-24
مشاركات: 2384

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

المعجم بتعطيه كلمة بيرجعلك True إن كانت موجودة بالقاموس
وFalse إذا مو موجودة
وفلنفرض مثلا أني عطيتك التشفير التالي :

.... ...... ...... ...

ممكن تقليلي شو الكلمة اللي قصدتها ؟؟
مثلا ممكن تكون الكلمة GMMD بس هي الكلمة مو موجودة بالمعجم من شان هيك بحذفها ونفس الشي بالنسبة لـ GMOD
أما الكلمة GOOD موجودة وكمان GONE والتنتين مستخدمين نفس الأرقام من شان هيك بترديلي

(GOOD - GONE)


بفرض أنو ما في غير احتمالات

ونفس الشي لباقي الكلمات فمثلا لو عطيتك النقاط التالية :

.... ...... ...... ... .......... ...... ...... ....... ...... .... ...... ....

المفروض تردي

(GOOD - GONE) (MORNING - ,,,,,)

 
دخول أو تسجيل لإرسال التعليقات
الأربعاء, 2008/08/06 - 11:49pm
صورة hurrican

تاريخ التسجيل: 2007-01-11
مشاركات: 406

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

طيب نحنا شو عرفنا ايمتا بتخلص الكلمة مادم بين كل حرف والتاني (النقاط) في فراع ؟؟؟؟؟؟

Deutsch

we are the champion

 
دخول أو تسجيل لإرسال التعليقات
الخميس, 2008/08/07 - 12:45am
عضو فعال
صورة en.karam1989

تاريخ التسجيل: 2007-03-24
مشاركات: 2384

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

كتب mpcabd:
ملاحظة : يتم اعتبار الفراغ من عشر نقاط (أي أن الرقم 0 يكتب ..........)
بين كل كلمة والتانية بتحطي عشر نقط

 
دخول أو تسجيل لإرسال التعليقات
الخميس, 2008/08/07 - 1:39am
صورة it-bma

تاريخ التسجيل: 2008-07-07
مشاركات: 25

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

وإذا ما كانت الكلمة اللي المطلوبة ضمن القاموس شو بيكون خرج البرنامج في هالحالة ,إذا ممكن التوضيح؟؟؟

سبحان الله و بحمده,عدد خلقه,ورضا نفسه,و زنة عرشه,و مداد كلماته

 
دخول أو تسجيل لإرسال التعليقات
الخميس, 2008/08/07 - 1:43am
عضو فعال
صورة en.karam1989

تاريخ التسجيل: 2007-03-24
مشاركات: 2384

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

إذا ما موجودة بالقاموس ما لازم تنعرض بالخرج
يعني ما بتنضاف لما بين القوسين (الاحتمالات)

 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/08/11 - 1:01pm
صورة cat_lover

تاريخ التسجيل: 2008-05-04
مشاركات: 14

الجامعة: الافتراضية
الكلية: هندسة النظم المعلوماتية
المرحلة: السنة الأولى
الاختصاص: هندسة برمجيات

اذا بدنا نبعت الحل نبعتو عن طريق الرسائل الخاصة مثلا

طيب و الي ما فيه يبعت بسبب مشاركاتو الضحلة Sad

People feel small in the presence of some of the great personality, , yet the greatest is the one who let all around him feel great as well
 
دخول أو تسجيل لإرسال التعليقات
الإثنين, 2008/08/11 - 1:09pm
مشرف
صورة mpcabd

تاريخ التسجيل: 2006-02-19
مشاركات: 2655

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

يبعت إيميل, أو يستعمل نموذج الاتصال الشخصي:

يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim

 
دخول أو تسجيل لإرسال التعليقات
الأربعاء, 2008/08/13 - 10:08am
مشرف
صورة mpcabd

تاريخ التسجيل: 2006-02-19
مشاركات: 2655

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

نذكر أن اليوم آخر يوم لاستلام الأجوبة على هذه المسابقة.

يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim

 
دخول أو تسجيل لإرسال التعليقات
الأربعاء, 2008/08/13 - 11:30am
عضو فعال
صورة en.karam1989

تاريخ التسجيل: 2007-03-24
مشاركات: 2384

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

Very Happy

 
دخول أو تسجيل لإرسال التعليقات
الأربعاء, 2008/09/10 - 2:20pm
عضو فعال
صورة M-RAY-Y

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

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

بفهمك منك انو تابع فك التشفير قد مايكون تابع تقابل؟

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

 
دخول أو تسجيل لإرسال التعليقات
الأربعاء, 2008/09/10 - 2:21pm
مشرف
صورة mpcabd

تاريخ التسجيل: 2006-02-19
مشاركات: 2655

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

هون القوة Very Happy

يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim

 
دخول أو تسجيل لإرسال التعليقات
السبت, 2008/09/13 - 11:44am
صورة عمر طه

تاريخ التسجيل: 2006-12-15
مشاركات: 7

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

البرنامج سهل جداً لكن رسالتي متأخرة .. على أي لغة مطلوب ؟

إذا ركلك أحد من خلفك فاعلم أنك في المقدمة

 
دخول أو تسجيل لإرسال التعليقات
السبت, 2008/09/13 - 11:53am
مشرف
صورة mpcabd

تاريخ التسجيل: 2006-02-19
مشاركات: 2655

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

خوارزميات (دون لغة معينة) يعني بيكفي Pseudo Code (إذا ما قدرت ما في مشكلة, ++C أو Pascal أو Delphi أو Visual Basic أو Visual Basic .NET أو #C أو Java أو Assembly).

يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim

 
دخول أو تسجيل لإرسال التعليقات
السبت, 2008/09/13 - 4:45pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 801

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الرابعة
الاختصاص: غير ذلك

كتب mpcabd:
خوارزميات (دون لغة معينة) يعني بيكفي Pseudo Code (إذا ما قدرت ما في مشكلة, ++C أو Pascal أو Delphi أو Visual Basic أو Visual Basic .NET أو #C أو Java أو Assembly).
بس هدول المسموحين

 

قرأتُ مجدَكِ في قلبي و في الكُتُـبِ         شَـآمُ ، ما المجدُ؟ أنتِ المجدُ لم يَغِبِ

 
دخول أو تسجيل لإرسال التعليقات
السبت, 2008/09/13 - 9:53pm
مشرف
صورة mpcabd

تاريخ التسجيل: 2006-02-19
مشاركات: 2655

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

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

يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim

 
دخول أو تسجيل لإرسال التعليقات
السبت, 2008/09/13 - 10:55pm
صورة bayrn

تاريخ التسجيل: 2008-03-05
مشاركات: 801

الجامعة: الافتراضية
الكلية: تكنولوجيا المعلومات
المرحلة: السنة الرابعة
الاختصاص: غير ذلك

كتب mpcabd:
لك أخي المهم العالم تشتغل, يعني ضليتو تقولو طورولنا واشتغلولنا, وبالأخير ما أجاني غير جواب واحد, مع أنو يلي بعتو مو مناقش فيه هون أبدا ً.!!!

الله يعطيكون العافية ، بس كأنو الفكرة ما نجحت لحد الآن

 

قرأتُ مجدَكِ في قلبي و في الكُتُـبِ         شَـآمُ ، ما المجدُ؟ أنتِ المجدُ لم يَغِبِ

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2008/09/14 - 8:37am
مشرف
صورة mpcabd

تاريخ التسجيل: 2006-02-19
مشاركات: 2655

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

طيب شو السبب يا ترى؟ كان عندي أنا وأخي كرم شي 5 أو ست أسئلة, وكلها أصعب من هاد وحبينا نبلش بالسهل, فما حدا شارك بالسهل معناتها حدا رح يشارك بالصعب؟ بس أنا ناوب أترك الموضوع شوي لحتى ياخدو طلاب الدفعة يلي ورانا خوارزميات وبرجع بشغلهم شوي فيها وإن شاء الله منحقق الفائدة المرجوة ليلي ورانا ويلي بعدهم وهكذا.

يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2008/09/14 - 2:40pm
صورة Lattakia Girl

تاريخ التسجيل: 2008-05-17
مشاركات: 151

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

يعني هل ما زال المجال مفتوح للمشاركة في هذه المسابقة ؟

- سينتهي الأمر بي شرحات سجق مفرومة.
- الحياة !

 
دخول أو تسجيل لإرسال التعليقات
الأحد, 2008/09/14 - 2:51pm
مشرف
صورة mpcabd

تاريخ التسجيل: 2006-02-19
مشاركات: 2655

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

أهلا وسهلا.

يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/09/23 - 4:54pm
صورة cat_lover

تاريخ التسجيل: 2008-05-04
مشاركات: 14

الجامعة: الافتراضية
الكلية: هندسة النظم المعلوماتية
المرحلة: السنة الأولى
الاختصاص: هندسة برمجيات

Sealed

 

صعبة و خاصة للمبتدئين

 

هاد اذا كانت شاملة المبتدئين؟؟؟

Sad

People feel small in the presence of some of the great personality, , yet the greatest is the one who let all around him feel great as well
 
دخول أو تسجيل لإرسال التعليقات
الأربعاء, 2008/09/24 - 11:54am
مشرف
صورة mpcabd

تاريخ التسجيل: 2006-02-19
مشاركات: 2655

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

طيب هي المسألة بيقدر أيو واحد عامل Course خوارزميات يحلها, وين المشكلة؟

يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/10/21 - 2:06pm

تاريخ التسجيل: 2008-10-21
مشاركات: 6

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

The problem is so simple.
It's from USACO.
now come on I'm 13 years old and I solved it why the University students can't

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/10/21 - 4:41pm

تاريخ التسجيل: 2008-10-21
مشاركات: 6

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

A beginner should solve this problem I think.
I think University students should solve ACM problems B-(

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/10/21 - 4:36pm

تاريخ التسجيل: 2008-10-21
مشاركات: 6

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

Here's the link for some ACM style problems try it:
http://acm.uva.es/problemset/
You might try it very useful for you guys.

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/10/21 - 4:07pm
عضو فعال
صورة en.karam1989

تاريخ التسجيل: 2007-03-24
مشاركات: 2384

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

كتب Sarkin:
The problem is so simple.
It's from USACO.
now come on I'm 13 years old and I solved it why the University students can't
So I'm Waiting For Your Clever Solution
----------
Q : Haven't you Learned How to Respect OLDER Users When You Were 13 Years Old ? ?
----------
NEVER FORGET TO SEND US 'YOUR' SOLUTION Smile

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/10/21 - 4:40pm

تاريخ التسجيل: 2008-10-21
مشاركات: 6

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

No I don't mean that. I respect that you're older than me but I mean that you the university students should try harder.
and these problems are for high school students.
So forgive me if I said something wrong
Please!!!!Sad(
That's the point nothing else

 
دخول أو تسجيل لإرسال التعليقات
الثلاثاء, 2008/10/21 - 4:40pm
عضو فعال
صورة en.karam1989

تاريخ التسجيل: 2007-03-24
مشاركات: 2384

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

كتب en.karam1989:
----------
NEVER FORGET TO SEND US 'YOUR' SOLUTION Smile
Smile

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