مسابقة الخوارزميات وبنى المعطيات الأولى
|
مشرف
تاريخ التسجيل: 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 |
|
عضو فعال
تاريخ التسجيل: 2007-03-24 مشاركات: 2384
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
ملاحظة : الخرج لازم يكون هيك فبفك التشفير
كتب mpcabd:
(CSC - ARC - .... etc) (IS) (GOOD - HOOD - ....etc)
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 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
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
مشرف
تاريخ التسجيل: 2006-02-19 مشاركات: 2655
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
يعني مثلا ً:
.. ........ .. (2 7 2)
بتشوفي الـ 2 أي أحرف فيها؟ ABC, بعدين الـ 7 فيها PQRS وبتشوفي الاحتمالات كلها وبتنقي منها اللي بتشكل كلمات موجودة ضمن ملف القاموس وبتعرضي كل الإحتمالات الممكنة والموجودة ضمن القاموس.
يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-03-24 مشاركات: 2384
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
المعجم بتعطيه كلمة بيرجعلك True إن كانت موجودة بالقاموس
وFalse إذا مو موجودة
وفلنفرض مثلا أني عطيتك التشفير التالي :
.... ...... ...... ...
ممكن تقليلي شو الكلمة اللي قصدتها ؟؟
مثلا ممكن تكون الكلمة GMMD بس هي الكلمة مو موجودة بالمعجم من شان هيك بحذفها ونفس الشي بالنسبة لـ GMOD
أما الكلمة GOOD موجودة وكمان GONE والتنتين مستخدمين نفس الأرقام من شان هيك بترديلي
(GOOD - GONE)
بفرض أنو ما في غير احتمالات
ونفس الشي لباقي الكلمات فمثلا لو عطيتك النقاط التالية :
.... ...... ...... ... .......... ...... ...... ....... ...... .... ...... ....
المفروض تردي
(GOOD - GONE) (MORNING - ,,,,,)
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2007-01-11 مشاركات: 406
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
طيب نحنا شو عرفنا ايمتا بتخلص الكلمة مادم بين كل حرف والتاني (النقاط) في فراع ؟؟؟؟؟؟
Deutsch we are the champion
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-03-24 مشاركات: 2384
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
كتب mpcabd:
ملاحظة : يتم اعتبار الفراغ من عشر نقاط (أي أن الرقم 0 يكتب ..........)
بين كل كلمة والتانية بتحطي عشر نقط
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-07-07 مشاركات: 25
الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية الاختصاص: غير ذلك
|
وإذا ما كانت الكلمة اللي المطلوبة ضمن القاموس شو بيكون خرج البرنامج في هالحالة ,إذا ممكن التوضيح؟؟؟
سبحان الله و بحمده,عدد خلقه,ورضا نفسه,و زنة عرشه,و مداد كلماته
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-03-24 مشاركات: 2384
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
إذا ما موجودة بالقاموس ما لازم تنعرض بالخرج
يعني ما بتنضاف لما بين القوسين (الاحتمالات)
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-05-04 مشاركات: 14
الجامعة: الافتراضية الكلية: هندسة النظم المعلوماتية المرحلة: السنة الأولى الاختصاص: هندسة برمجيات
|
اذا بدنا نبعت الحل نبعتو عن طريق الرسائل الخاصة مثلا
طيب و الي ما فيه يبعت بسبب مشاركاتو الضحلة 
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
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
مشرف
تاريخ التسجيل: 2006-02-19 مشاركات: 2655
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
يبعت إيميل, أو يستعمل نموذج الاتصال الشخصي:
يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
مشرف
تاريخ التسجيل: 2006-02-19 مشاركات: 2655
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
نذكر أن اليوم آخر يوم لاستلام الأجوبة على هذه المسابقة.
يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-03-24 مشاركات: 2384
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|

|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2005-10-11 مشاركات: 758
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الرابعة الاختصاص: ذكاء صنعي
|
بفهمك منك انو تابع فك التشفير قد مايكون تابع تقابل؟
C++ is Not a programming language , C++ is a Way Of Life
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
مشرف
تاريخ التسجيل: 2006-02-19 مشاركات: 2655
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
هون القوة 
يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2006-12-15 مشاركات: 7
الجامعة: دمشق الكلية: هندسة النظم المعلوماتية المرحلة: السنة الثانية الاختصاص: هندسة شبكات
|
البرنامج سهل جداً لكن رسالتي متأخرة .. على أي لغة مطلوب ؟
إذا ركلك أحد من خلفك فاعلم أنك في المقدمة
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
مشرف
تاريخ التسجيل: 2006-02-19 مشاركات: 2655
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
خوارزميات (دون لغة معينة) يعني بيكفي Pseudo Code (إذا ما قدرت ما في مشكلة, ++C أو Pascal أو Delphi أو Visual Basic أو Visual Basic .NET أو #C أو Java أو Assembly).
يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-03-05 مشاركات: 801
الجامعة: الافتراضية الكلية: تكنولوجيا المعلومات المرحلة: السنة الرابعة الاختصاص: غير ذلك
|
كتب mpcabd: خوارزميات (دون لغة معينة) يعني بيكفي Pseudo Code (إذا ما قدرت ما في مشكلة, ++C أو Pascal أو Delphi أو Visual Basic أو Visual Basic .NET أو #C أو Java أو Assembly).
بس هدول المسموحين
قرأتُ مجدَكِ في قلبي و في الكُتُـبِ شَـآمُ ، ما المجدُ؟ أنتِ المجدُ لم يَغِبِ
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
مشرف
تاريخ التسجيل: 2006-02-19 مشاركات: 2655
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
لك أخي المهم العالم تشتغل, يعني ضليتو تقولو طورولنا واشتغلولنا, وبالأخير ما أجاني غير جواب واحد, مع أنو يلي بعتو مو مناقش فيه هون أبدا ً.!!!
يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-03-05 مشاركات: 801
الجامعة: الافتراضية الكلية: تكنولوجيا المعلومات المرحلة: السنة الرابعة الاختصاص: غير ذلك
|
كتب mpcabd: لك أخي المهم العالم تشتغل, يعني ضليتو تقولو طورولنا واشتغلولنا, وبالأخير ما أجاني غير جواب واحد, مع أنو يلي بعتو مو مناقش فيه هون أبدا ً.!!!
الله يعطيكون العافية ، بس كأنو الفكرة ما نجحت لحد الآن
قرأتُ مجدَكِ في قلبي و في الكُتُـبِ شَـآمُ ، ما المجدُ؟ أنتِ المجدُ لم يَغِبِ
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
مشرف
تاريخ التسجيل: 2006-02-19 مشاركات: 2655
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
طيب شو السبب يا ترى؟ كان عندي أنا وأخي كرم شي 5 أو ست أسئلة, وكلها أصعب من هاد وحبينا نبلش بالسهل, فما حدا شارك بالسهل معناتها حدا رح يشارك بالصعب؟ بس أنا ناوب أترك الموضوع شوي لحتى ياخدو طلاب الدفعة يلي ورانا خوارزميات وبرجع بشغلهم شوي فيها وإن شاء الله منحقق الفائدة المرجوة ليلي ورانا ويلي بعدهم وهكذا.
يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-05-17 مشاركات: 151
الجامعة: تشرين الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية الاختصاص: غير ذلك
|
يعني هل ما زال المجال مفتوح للمشاركة في هذه المسابقة ؟
- سينتهي الأمر بي شرحات سجق مفرومة.
- الحياة !
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
مشرف
تاريخ التسجيل: 2006-02-19 مشاركات: 2655
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
أهلا وسهلا.
يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2008-05-04 مشاركات: 14
الجامعة: الافتراضية الكلية: هندسة النظم المعلوماتية المرحلة: السنة الأولى الاختصاص: هندسة برمجيات
|

صعبة و خاصة للمبتدئين هاد اذا كانت شاملة المبتدئين؟؟؟
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
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
مشرف
تاريخ التسجيل: 2006-02-19 مشاركات: 2655
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثالثة
|
طيب هي المسألة بيقدر أيو واحد عامل Course خوارزميات يحلها, وين المشكلة؟
يجب علينا في ظل هذه الظروف الصعبة, أن نقف جميعا ً, صفا ً واحدا ً ...... أمام الفرن
I am a Muslim
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 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 مشاركات: 6
الجامعة: تشرين الكلية: الهندسة المعلوماتية المرحلة: السنة الأولى الاختصاص: هندسة برمجيات
|
A beginner should solve this problem I think.
I think University students should solve ACM problems B-(
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 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.
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 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
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 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!!!! (
That's the point nothing else
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-03-24 مشاركات: 2384
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الثانية
|
كتب en.karam1989:
----------
NEVER FORGET TO SEND US 'YOUR' SOLUTION
|
| |
دخول أو تسجيل لإرسال التعليقات |
|