العالم العربي
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

ألغاز برمجية...

استعرض الموضوع التالي استعرض الموضوع السابق اذهب الى الأسفل

ألغاز برمجية... Empty ألغاز برمجية...

مُساهمة من طرف Ch.Marwen الخميس 28 فبراير 2013, 16:53











ألغاز برمجية... 8536892w3ujhkhk

أهلا و سهلا بكافّة الإخوة الأعضاء و الزوّار في منتديات تونس الابداع... ندعوكم لمتابعة هذا الموضوع الجديد إن شاء الله تعالى...



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



لغز رقم X:
فكرة اللغز: ...................
اللغة المستعملة لحل اللغز: ......



ملاحظة هامة: كل الردود الخارجة عن نطاق الموضوع كالشكر و الطلبات و
الاستفسارات ستحذف حتى يحافظ الموضوع على تنسيقه و يقبل فقط بالاستفسارات
و الأسئلة في حالة غموض الأسئلة أو الاجوبة كما أنه يترتب على كل من توصل
إلى حل لغز ما، ارفاق ملف العمل المحتوي على code source الخاص بالبرنامج
حتى يتسنى له طرح لغزه الخاص
في الختام نرجو أن تنال الفكرة إعجاب مبدعي المنتدى عامة و القسم خاصة و في انتظار تفاعلاتكم

ألغاز برمجية... 245921
Ch.Marwen
Ch.Marwen
الادارة العليا
الادارة العليا

المتصفح : Google Chrome
الإقامة : Republic of Tunisia
الجنس : ذكر
عدد المساهمات : 25405
نقاط : 103330942
تقييم : 7859
تاريخ الميلاد : 14/01/1990
تاريخ التسجيل : 11/02/2012
العمر : 34

http://www.arabwoorld.com
-----

الرجوع الى أعلى الصفحة اذهب الى الأسفل

ألغاز برمجية... Empty رد: ألغاز برمجية...

مُساهمة من طرف Ch.Marwen الخميس 28 فبراير 2013, 16:53

لغز رقم 1:
فكرة اللغز: من المعلوم أن العديد من الناس يستعملون بكثرة الهواتف
الجوالة و خاصة لارسال الرسائل القصيرة SMS، في هذه الحالة، و مع القليل
من الملاحظة، نجد بأن كل حرف في الهاتف له كود معين و هو الكود المبين على
لوحة مفاتيح الهاتف

ألغاز برمجية... Zx1c

مثلا: حرف A يساوي 21، ذلك لأننا للحصول على هذا الحرف نظغط الزر 2 مرة 1
حرف O يساوي 63 لأننا نظغط الزر 6 3 مرات، و هكذا...
لذا و من خلال ما سبق نفترض أن لدينا الكلمة التالية "Tunisia sat"
بعد ادخال كلمتنا إلى البرنامج تكون النتيجة كما يلي "818263437443210742181"
فلذا، أعتقد أن البرنامج واضح، و عليه تحويل جملة من الوضع العادي إلى
الوضعية المشار أعلاها و العكس بالعكس أي أنه يقوم بالتشفير و فك الشتفير

ملاحظات: لا يوجد اختلاف بين الحروف الكبيرة majuscule و الصغيرة miniscule
الأرقام و الرموز غير معتمدة
الفراغ " " يعوض بـ 0

اللغة المستعملة لحل اللغز: java

في انتظار اجاباتكم
Ch.Marwen
Ch.Marwen
الادارة العليا
الادارة العليا

المتصفح : Google Chrome
الإقامة : Republic of Tunisia
الجنس : ذكر
عدد المساهمات : 25405
نقاط : 103330942
تقييم : 7859
تاريخ الميلاد : 14/01/1990
تاريخ التسجيل : 11/02/2012
العمر : 34

http://www.arabwoorld.com
-----

الرجوع الى أعلى الصفحة اذهب الى الأسفل

ألغاز برمجية... Empty رد: ألغاز برمجية...

مُساهمة من طرف Ch.Marwen الخميس 28 فبراير 2013, 16:54

لغز رقم 2:

فكرة اللغز:


un programme qui calcule


a+b à la puissance n


en utilisant la formule du binôme de newton.

اللغة المستعملة لحل اللغز: c || java
Ch.Marwen
Ch.Marwen
الادارة العليا
الادارة العليا

المتصفح : Google Chrome
الإقامة : Republic of Tunisia
الجنس : ذكر
عدد المساهمات : 25405
نقاط : 103330942
تقييم : 7859
تاريخ الميلاد : 14/01/1990
تاريخ التسجيل : 11/02/2012
العمر : 34

http://www.arabwoorld.com
-----

الرجوع الى أعلى الصفحة اذهب الى الأسفل

ألغاز برمجية... Empty رد: ألغاز برمجية...

مُساهمة من طرف Ch.Marwen الخميس 28 فبراير 2013, 16:56

أعود لأتحدث قليلا على اللغز الأول

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


أولا لكل حرف كود يتكون من رقمين "XY"


نستطيع كذلك أن نلاحظ مثلا أنه من حرف A إلى O، نجد 5 blocs كل منها يحتوي على 3 أحرف... نأتي الآن إلى العلاقة في الكود


بالنسبة إلى الجزء X، نستطيع حسابه كالتالي:


هو أول بلوك يبدأ من الزر 2 لذا تمون هناك عملية inintialisation على 2


نأخذ مثال حرف G موجود على الزر 4، و حسب ترتيب الأبجدية هو الحرف عدد 6
(على اعتبار بأن الـ A عدد 0)... إذن نقوم بحساب قسمة 6 بـ 3 = 2 و نضيفها
إلى الـ X لتصبح X=4


أما بالنسبة إلى الجزء Y، نستطيع حسابه كالتالي:


تكون القيمة الافتراضية 1


نأخذ نفس المثال: حرف G...


باحتساب باقي قسمة 6 بـ 3 نجد 0 و نضيفها إلى الـ Y لتصبح Y=1


و من هنا نجد أن G=41


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


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


أرجو أنني وفقت في توصيل المعلومة
Ch.Marwen
Ch.Marwen
الادارة العليا
الادارة العليا

المتصفح : Google Chrome
الإقامة : Republic of Tunisia
الجنس : ذكر
عدد المساهمات : 25405
نقاط : 103330942
تقييم : 7859
تاريخ الميلاد : 14/01/1990
تاريخ التسجيل : 11/02/2012
العمر : 34

http://www.arabwoorld.com
-----

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع التالي استعرض الموضوع السابق الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى

  • ©phpBB | Ahlamontada.com | العصر و المجتمع | مواضيع اجتماعية | منتدى مجاني للدعم و المساعدة | التبليغ عن محتوى مخالف | ملفات تعريف الارتباط التابعة لجهات خارجية | آخر المواضيع