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

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

مغلقرائج
بدأه Snack3r في 25 يونيو 2010 · 322 رد · 21,470 مشاهدة · في اختبر قداراتك
مشاركة: واتساب X فيسبوك تيليجرام
#152
اقتباس
سؤال يا أخ حمزه (namespace سابقا :D)

أهلاً أخي هويدي - تعجبني مناداتك لي باسمي :cool:

اقتباس
أظن أن الطريقه التي أستخدمتها أنها تستخدم عمليات bitwise , و أظن هذا أفضل,, أليس كذلك؟

وأنا أظن ذلك - أفضل وأسرع ، لكن بخصوص الذاكرة هناك تفصيل ، لا أشعر أن هناك تضييع للذاكرة ، بل على العكس ، الرابط التالي يخبرك أن bit manipulations تستخدم في ضغط الملفات واختصار البيانات

http://www.cprogramming.com/tutorial/bitwise_operators.html

اقتباس

Generally, as a programmer you don't need to concern yourself about operations at the bit level. You're free to think in bytes, or ints and doubles, or even higher level data types composed of a combination of these. But there are times when you'd like to be able to go to the level of an individual bit. Exclusive-or encryption is one example when you need bitwise operations.

بشكل عام فالمبرمج ليس مضطراً للخوض في العمليات على مستوى البت ، لكن أحيانا تحتاج لذلك ( عند التشفير مثلاً )

اقتباس

Another example comes up when dealing with data compression: what if you wanted to compress a file? In principle, this means taking one representation and turning it into a representation that takes less space. One way of doing this is to use an encoding that takes less than 8 bits to store a byte. (For instance, if you knew that you would only be using the 26 letters of the Roman alphabet and didn't care about capitalization, you'd only need 5 bits to do it.) In order to encode and decode files compressed in this manner, you need to actually extract data at the bit level.

مثال آخر ، عند ضغط الملفات واختصار البيانات ، . . .

اقتباس
كما أظن أنه من عيوب الطريقة التي إستخدمتها أنا هي إستهلاك 8 bit لتخزين 0 أو 1

لا أظن ذلك - يمكنك كتابة برنامجك بحيث لا يضيع شيئاً من الذاكرة ، لكن إذا كان هناك عيب فأنا أظنه كتابة برنامجك بهذا المستوى ( مستوى البت ) مع أنك لست مضطراً لذلك ، بمعنى يصعب تتبعه وفهمه للمبرمج الهاوي ، ويصبح حينها موجهاً للنخبة .

اقتباس
شكرا لكم جميعا,,, و حقيقه, أنا من أكثر الناس المستفيده هنا......

وأنا أيضاً :lol:

ولا ننسى الشكر لزميلنا " أحمد المتألق " وأتمنى أن يكون عداد الحسنات شغال

لأن الدال على الخير كفاعله

البرمجة = الرياضيات

#153

شكرا جزيلا يا أخ حمزه, ردك شافي و كافي...

اقتباس
ولا ننسى الشكر لزميلنا " أحمد المتألق " وأتمنى أن يكون عداد الحسنات شغال
:D جزاه الله عنا كل الخير
#154
khaled_prg كتب:

السلام عليكم

إلى الأخ أبو دحيم : هل أبوك مبرمج !؟

بإمكانك قول ذلك :)

#155

السلام عليكم

اقتباس
بإمكانك قول ذلك :)

طيب .. سأوجه إليك سؤلا ربما يكون محرجا :blush: و لكنه حيرني :wacko: :blink:

إذا كان أبوك مبرمج فلماذا لا تسأله عن كيفية الإنطلاق في لغتي السي و السي++ !؟

لماذا تضع موضوعا يتعلق بهذا الشأن و أبوك مبرمج محترف بإمكانه إرشادك على أكمل وجه ...!؟

انتظر إجابتك و أتمنى أن لا يكون هناك إحراج :blush:

تحياتي :)

#156

عادة اخى خالد الابناء متمردون تأتى لنا النصيحة على طبق من ذهب من الاهالى

و نحن نرفضها و نبحث و نتعب قلبنا

طبعا كلاى خارج الموضوع بس هما كلمتين فى قلبى قولتهم و اعتبرونى ما قولتش حاجة :)

00020309t.gif

1958_1963.gif
#157

اعتقد انني وصلت متأخرا بعض الشئ ..

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

وهي كانت سارية بالفترة الذهبية لقسم C/C++ سنة 2007 - 2008 ..

لي ملاحظة واحدة على الموضوع وهي عدد صفحاته الكثيرة يعني هنالك ردود ليست لها علاقة بصلب الموضوع وهذه تزيد من عدد الصفحات ..

لو بقي الموضوع المثبت لصاحب اللغز مع طرق الحل الصحيحه لمن قاموا بالحل يمكن يكون افضل ..

اما طرح الالغاز فتكون في مواضيع مستقلة كما كان سابقا ..لكي يكون النقاش حول الافكار موحدا .. لاتجد عملية ضياع بالمعلومات ..

هذا رأيي والله اعلى واعلم العالمين ..

على العموم انا انتظر من احد افراد Daheem's Family .. بان يكتب لنا لغزه لكي احاول المشاركة معكم بحله كما كنت قبل سنتين ..

تحياتي العطرة ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#158

السلام عليكم و رحمة الله و بركاته

بداية .. أحب أن أشكر كلا من :

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

اقتباس
لي ملاحظة واحدة على الموضوع وهي عدد صفحاته الكثيرة يعني هنالك ردود ليست لها علاقة بصلب الموضوع وهذه تزيد من عدد الصفحات ..

لو بقي الموضوع المثبت لصاحب اللغز مع طرق الحل الصحيحه لمن قاموا بالحل يمكن يكون افضل ..

اما طرح الالغاز فتكون في مواضيع مستقلة كما كان سابقا ..لكي يكون النقاش حول الافكار موحدا .. لاتجد عملية ضياع بالمعلومات ..

ملاحظة جيدة و تُشكر عليها أخي الكريم :)

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

آه نسيت أن أخبركم أن نتائج الجامعة ظهرت اليوم و قد حصلت على 19/20 في مادة البرمجة و 20/20 في الجبر الخطي و نتائجي ممتازة و لله الحمد و هذا بفضل دعائكم لي بظهر الغيب :wub:

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

في أمان الله :)

#159

ألف ألف مبروك يا أخي... و عقبال الشهاده الكبيره :D

#160

الف مبروك اخي احمد ..

الله يوفقك ويوفق الجميع ..

تحياتي العطرة للجميع ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

#161

السلام عليكم ورحمة الله وبركاته

أهلا بكم إخواني

آسف على التأخير :blush:

حقيقة لدي لغز قأته في أحد الكتب أثناء دراستي الجامعيه في السنة الأولى وفي هذه العطلة الصيفية قررت حلة وعندما سنحت لي الفرصه هنا قررت وضعه كذلك لأني أرى به أفكار جميلة :)

السؤال هو عبارة عن رقمين صحيحين ( integer ) ولكنهما عملاقان وهنا شرح اللغز

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

أي لا يمكن أن يكون هنالك عنصر في المصفوفة أكبر من 9 :)

علما أن المطلوب هو جمع وطرح عددين صحيحين موجبين ( الأعداد السالبة ليست ضمن اللغز ) :)

مدة هذا اللغز 5 أيام ( إلى يوم الإثنين القادم بإذن الله )

حظا موفقا للجميع :)

إذا لم تفهموا اللغز بشكل جيد اسئلوا حتى أجيب عليكم :)

khaled_prg كتب:

السلام عليكم

طيب .. سأوجه إليك سؤلا ربما يكون محرجا :blush: و لكنه حيرني :wacko: :blink:

إذا كان أبوك مبرمج فلماذا لا تسأله عن كيفية الإنطلاق في لغتي السي و السي++ !؟

لماذا تضع موضوعا يتعلق بهذا الشأن و أبوك مبرمج محترف بإمكانه إرشادك على أكمل وجه ...!؟

انتظر إجابتك و أتمنى أن لا يكون هناك إحراج :blush:

تحياتي :)

وعليكم السلام ورحمة الله وبركاته

لا بأس أخي ليس هنالك مشكلة :)

حقيقة أخي مبرمج لكنه من الطراز القديم :lol:

يعرف اللغات القديمة أما السي فهو لم يبدأ بها إلا قريب جدا وكثيرا ما يسألني عنها :)

لذلك سألت إخواني هنا :)

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

#162

السلام عليكم و رحمةالله و بركاته

أبارك للأخ أبو دحيم لفوزه في الإختبار الثالث من المسابقة :wub:

اقتباس
مدة هذا اللغز 5 أيام ( إلى يوم الإثنين القادم بإذن الله )

هذا مخالف لقوانين المسابقة .. الرجاء مراجعة القوانين قبل طرح اللغز , انظر القانون الخامس:

5-تحديد الفترة الزمنية عند وضع التمرين مع العلم أن الفترة الزمنية لا تتعدى 3 أيام كحد أقصى.

لاحظ أن اللغز الماضي استغرق اسبوعا كاملا ...! :ohmy: و هذا ما يزيد من خمول المشاركين .. لذلك اخترتُ أن تكون الفترة الزمنية القصوى هي 3 أيام و بعدها يوم واحد لطرح الإستشكالات ثم يأتي لغز جديد و هكذا نكون قد اختصرنا الوقت الضائع لصالحنا :)

أرجو تعديل المدة الزمنية المُحددة للغز.

#163
اقتباس
فإنه سينتج لدينا رقم مكن من 40 خانة smile.gif

هل يشترط أن يقوم المستخدم بوضع 40 خانة كاملة ؟

أم أنه ليس مشروط عليه بـ40 خانة ؟

يعني مثلا ً يريد فقط العدد 12

و شكرا ً لك

#164
أحمد المتألق كتب:

السلام عليكم و رحمةالله و بركاته

أبارك للأخ أبو دحيم لفوزه في الإختبار الثالث من المسابقة :wub:

هذا مخالف لقوانين المسابقة .. الرجاء مراجعة القوانين قبل طرح اللغز , انظر القانون الخامس:

5-تحديد الفترة الزمنية عند وضع التمرين مع العلم أن الفترة الزمنية لا تتعدى 3 أيام كحد أقصى.

لاحظ أن اللغز الماضي استغرق اسبوعا كاملا ...! :ohmy: و هذا ما يزيد من خمول المشاركين .. لذلك اخترتُ أن تكون الفترة الزمنية القصوى هي 3 أيام و بعدها يوم واحد لطرح الإستشكالات ثم يأتي لغز جديد و هكذا نكون قد اختصرنا الوقت الضائع لصالحنا :)

أرجو تعديل المدة الزمنية المُحددة للغز.

لكن أخي أظن أن 3 أيام قليلة لهذا السؤال وأريد أن أفسح المجال للجميع

لا أريد مجال لضيق الوقت :)

إن كنت ترى بإنه يجب عدم تجاوز قوانين المسابقة فسوف يتم إنقاصه إلى 3 أيام لكن كما قلت 3 أيام قليلة حسب ما أراها :)

aohammed كتب:

هل يشترط أن يقوم المستخدم بوضع 40 خانة كاملة ؟

أم أنه ليس مشروط عليه بـ40 خانة ؟

يعني مثلا ً يريد فقط العدد 12

و شكرا ً لك

كلا بل 40 خانة هو الحد الأقصى :)

بالمناسبة هنالك شيئ سأقولة لكم نسيته :)

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

عموما هي لن تغير شيئا لكن حتى يكون موحدا فقط :) <<<<<<<<<<< ولأني اتبعت ذلك ولتسهيل المراجع فيما بعد :lol:

أي أن

array[0] =الآحاد

شكرا لكم

#165

قمت بعمل هذا المشروع قبل أشهر وكان ضخماً بعض الشيء - يقوم بالجمع والطرح والضرب ويحسب القوى والمضروب لأي عدد

والناتج قد يصل إلى 1000 خانة أو أكثر

على أية حال - سأقوم باختصاره حتى يلبي المطلوب من اللغز وزيادة على ذلك قليلاً

سلامي

.

تم تعديل هذه المشاركة بواسطة namespace في 14 يوليو 2010 في 19:14

البرمجة = الرياضيات

#166
namespace كتب:

قمت بعمل هذا المشروع قبل أشهر وكان ضخماً بعض الشيء - يقوم بالجمع والطرح والضرب ويحسب القوى والمضروب لأي عدد

والناتج قد يصل إلى 1000 خانة أو أكثر

على أية حال - سأقوم باختصاره حتى يلبي المطلوب من اللغز وزيادة على ذلك قليلاً

سلامي

.

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

#167

تم بحمد الله ارسال اللغز الرابع - كتبته صباح هذا اليوم .

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

أتمنى من الجميع المشاركة لكي نرى تشكيلة من الحلول في نهاية الأمر .

بالتوفيق .

البرمجة = الرياضيات

#168

أخي أحمد المتألق هل بإمكانك أن تخبرنا هل الوقت النهائي يوم السبت ( 3 أيام ) أم الإثنين ( 5 أيام ) حتى نكون على يقين

أنا أفضل أن يكون الإثنين لكن بما أن قانون المسابقة هكذا فلا يمكن أن أقول شيئا والأمر يعود إليك :)

بإنتظار ردك :)

#169
أبو دحيم كتب:

أخي أحمد المتألق هل بإمكانك أن تخبرنا هل الوقت النهائي يوم السبت ( 3 أيام ) أم الإثنين ( 5 أيام ) حتى نكون على يقين

أنا أفضل أن يكون الإثنين لكن بما أن قانون المسابقة هكذا فلا يمكن أن أقول شيئا والأمر يعود إليك :)

بإنتظار ردك :)

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

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

بمعنى اللغز دسم ويستاهل وقت زيادة

لذا أنضم إلى الزميل أبو دحيم لأن يكون الإثنين القادم يوم قيامة اللغز الرابع وليس السبت

مع الشكر

البرمجة = الرياضيات

#170

سأحاول أن أنضم إليكم الليله.... إنتظروانا على إذاعة ال إكس واي زد, ههههههههه :D

#171

السلام عليكم و رحمة الله و بركاته

طيب .. بما أن الإخوة أجمعوا على رأي الأخ الغالي أبو دحيم فقد تم تغيير القانون الخامس إلى التالي:

5-تحديد الفترة الزمنية عند وضع التمرين مع العلم أن الفترة الزمنية لا تتعدى 5 أيام كحد أقصى.

أرجو أن لا يأتي عضو آخر و يطلب فوق 5 أيام ...! :lol:

في أمان الله.

#172
اقتباس
إذا لم تفهموا اللغز بشكل جيد اسئلوا حتى أجيب عليكم :)

أريد أن اشارك معكم فى حل هذا اللغز و لكن لدى بعض الإستفسارات عنه:

اقتباس

لذلك اللغز يقول سنعمل مصفوفة مكونة من 40 رقم من نوع صحيح وسنقوم بجمع الرقمين وطرحهم ولكن يجب أن ترف شيئا وهو ان كل عنصر في المصفوفة تعبر عن رقم واحد من الرقم العملاق ( 1 digit ) أي عندما نطبع المصفوفة فإنه سينتج لدينا رقم مكن من 40 خانة :)

أي لا يمكن أن يكون هنالك عنصر في المصفوفة أكبر من 9 :)

1 - لماذا 40 خانه بالتحديد؟

2 - لماذا كل خانه تحتوى فقط على الأرقام من 0 و حتى 9؟

بهذا الإسلوب سنحتاج لكتابة كود اكبر مما كنا سنكتبه إذا اردنا عمل Arbitrary-precision integer حقيقى :wink: و ذلك للتحقق من overflow و underflow و خلافه!!

أخ أبو دحيم، هل يمكننى المشاركه دون التقيد بالشرطين محور السؤالين السابقين؟

و الله ولي التوفيق

مدونتي: C++ Tips and Tricks

#173
محمد علاء الدين كتب:

أريد أن اشارك معكم فى حل هذا اللغز

معناها رح أخسر

راحت علي :lol:

بانتظار اللغز القادم :lol:

البرمجة = الرياضيات

#174
اقتباس

معناها رح أخسر

راحت علي :lol:

بانتظار اللغز القادم :lol:

:blush: يا أخى كلنا بنستفيد من بعض، و كمان انا حابب اللغز ده

تم تعديل هذه المشاركة بواسطة محمد علاء الدين في 17 يوليو 2010 في 15:53

مدونتي: C++ Tips and Tricks

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…