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

فكر ...معايا

بدأه hasan abdel-latif في 1 سبتمبر 2011 · 44 رد · 2,948 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

إيمانا مني بفضل هذا المنتدي العظيم علي كثير من المبرمجين فكرت بإنشاء موضوع يجمع الكثير من النقاشات حول لغة c++ وهدف هذا الموضوع أن نرتقي بفكرنا ونتعلم من غيرنا

ونفيد الاخرين بما لدينا من معلومات وتجارب .... ندخل في صلب الموضوع مباشرة :

أي عضو يستطيع أن يطرح سؤال صعب (وبالطبع يعرف حله ) ولا يستطيع أحد يحله يأخذ تقييم +1 "ولكن لفتره معينه " والعضو الذي يستطيع ان يحل هذا السؤال يأخذ تقييم +1 لكي نشجع بعضنا

الموضوع ... أتمني أيضا ان ينال إعجابكم ....

سأكون أول البادئيين :

إذكر قيمة x و y في كل من المراحل #1 , #2 , #3 :

#include <iostream>
 using namespace std;

 int main()
 {
	 int x=0;
	 int y=1;


	 if(x++ && --y)
	 {
		 x++;
		 --y;
	 }
	 // what is the value of x and y .. #1.

	 if(x-- || y++)
	 {
		 x++;
		 y--;
	 }

	 // what is the value  of x and y ..#2.

	 if(--x || y++ || x+y)
	 {
		 x++;
		 ++y;
	 }

	 // what is the value  of x and y ..#3.




 return 0;
 }

السؤال لمدة يوم واحد

اتمني أن الإلتزام بهذه الشروط :

1. عند وضعك لسؤال يجب أن تعرف حله ان تحدد مدة نهاية السؤال .

2. عند الإجابه علي سؤال يجب ان تكونالإجابه كامله وأول عضو سيقوم بذلك يعتبر الفائز

3. لا تستخدم أي مترجمات " الله رقيب عليك " وإن كنت كذلك < فأعلم أنك فاشل ومبرمج مختلس > وأنا لن أحاسبك بل الله تعالي ...

تم تعديل هذه المشاركة بواسطة محمد علاء الدين في 1 سبتمبر 2011 في 20:38 — السبب: يمنع وضع طلبات لأعضاء بالخصوص

.............. بسم الله الرحمن الرحيم ...............ز

"فمن إتبع هداي فلا يضل ولا يشقي " صدق الله العظيم

ماض في الطريق إلي .... C++

#2

السلام عليكم


#1:
x=1,y=0

#2:
x=1,y=0

#3:
x=1,y=2

تم تعديل هذه المشاركة بواسطة byte101 في 1 سبتمبر 2011 في 16:43

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#3
cpp _lover كتب:

بسم الله الرحمن الرحيم

إيمانا مني بفضل هذا المنتدي العظيم علي كثير من المبرمجين فكرت بإنشاء موضوع يجمع الكثير من النقاشات حول لغة c++ وهدف هذا الموضوع أن نرتقي بفكرنا ونتعلم من غيرنا

ونفيد الاخرين بما لدينا من معلومات وتجارب .... ندخل في صلب الموضوع مباشرة :

أي عضو يستطيع أن يطرح سؤال صعب (وبالطبع يعرف حله ) ولا يستطيع أحد يحله يأخذ تقييم +1 "ولكن لفتره معينه " والعضو الذي يستطيع ان يحل هذا السؤال يأخذ تقييم +1 لكي نشجع بعضنا

وأتمني من الأعضاء "wagdy essam و eng.semba و سنان محمد و Khaled.Alshayaو محمد علاء الدين وAbdullah.Alshammeri و MohamedIBrahim و هويدي " وجميع الأعضاء أن يشاركوا في هذا

الموضوع ... أتمني أيضا ان ينال إعجابكم ....

سأكون أول البادئيين :

إذكر قيمة x و y في كل من المراحل #1 , #2 , #3 :

#include <iostream>
 using namespace std;

 int main()
 {
     int x=0;
     int y=1;


     if(x++ && --y)
     {
	     x++;
	     --y;
     }
     // what is the value of x and y .. #1.

     if(x-- || y++)
     {
	     x++;
	     y--;
     }

     // what is the value  of x and y ..#2.

     if(--x || y++ || x+y)
     {
	     x++;
	     ++y;
     }

     // what is the value  of x and y ..#3.




 return 0;
 }

السؤال لمدة يوم واحد

اتمني أن الإلتزام بهذه الشروط :

1. عند وضعك لسؤال يجب أن تعرف حله ان تحدد مدة نهاية السؤال .

2. عند الإجابه علي سؤال يجب ان تكونالإجابه كامله وأول عضو سيقوم بذلك يعتبر الفائز

3. لا تستخدم أي مترجمات " الله رقيب عليك " وإن كنت كذلك < فأعلم أنك فاشل ومبرمج مختلس > وأنا لن أحاسبك بل الله تعالي ...

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

علينا الابتعاد على تخمين القيم بقدر الامكان

والاعتماد على Challenges الحقيقية التي تحتاج مهارة وتفكير اكثر

GoodBye

#4

السلام عليكم ...

بالنسبه للإعلان عن الحل الصحيح فسيكون بإكتمال مدة اليوم وأشكرك أخي byte101 علي المساهمة معنا

كما أشكرك اخي محمد علي ردك . .. ولكن أخي محمد هل تقدم لنا حلولا او بدائل لتلك Challenges الحقيقه

أشكركم مره ثانيه منتظر الإجابات الاخري

.............. بسم الله الرحمن الرحيم ...............ز

"فمن إتبع هداي فلا يضل ولا يشقي " صدق الله العظيم

ماض في الطريق إلي .... C++

#5
cpp _lover كتب:

السلام عليكم ...

بالنسبه للإعلان عن الحل الصحيح فسيكون بإكتمال مدة اليوم وأشكرك أخي byte101 علي المساهمة معنا

كما أشكرك اخي محمد علي ردك . .. ولكن أخي محمد هل تقدم لنا حلولا او بدائل لتلك Challenges الحقيقه

أشكركم مره ثانيه منتظر الإجابات الاخري

السؤال التالي جاهز لدي و هو أصعب قليلا و لن تستفيد من المترجمات في حله...

بانتظار انتهاء ال 24 ساعة... :happy:

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#6

مثلا اذا اردنا تحديات تفكيرية فى OutPut يمكننا تصعيب الامور باي شكل من الاشكال

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

فالشاهد ان الفائز سيكون فكر بنجاح بدون اى نظرية مؤامرة laugh.gif او اى شك فى الغش وحتي لا يصل الموضوع بالنهاية الى اتهام البعض للاخر بالغش

ويمكن ايضا ان نقوم بوضع اسئلة برمجية لمشاكل تواجه البرمجة بشكل عام ولغتي السي والسي بلس بشكل خاص

لكن فكرة الخوارزميات اقرب

وهذه وجهة نظري الشخصية وولجميع الحرية

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

GoodBye

#7

السلام عليكم

أشكرك جزيل الشكر اخي محمد وأعتقد أن فكرة الخوارزميات ستكون حل جيد ولكن ماذا عن تفاعلك مع الموضوع "السؤال "

...

أخي byte101 ماشاء الله علي تحدياتك المثيره وبعد منتصف الليل إن شاء الله يكون الإعلان عن الحل وتقدر تضع سؤالك

.. منتظرين باقية الأعضاء إن شاء الله

.............. بسم الله الرحمن الرحيم ...............ز

"فمن إتبع هداي فلا يضل ولا يشقي " صدق الله العظيم

ماض في الطريق إلي .... C++

#8

بعد ان ارجع من المشوار الذي سأذهب اليه ان شاء الله

تحياتي

GoodBye

#9

أعتقد الحل سيكون كالتالي:

@1: x=1, y=1

@2: x=1, y=0

@3: x=1, y=2

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

تم تعديل هذه المشاركة بواسطة محمد علاء الدين في 1 سبتمبر 2011 في 21:58 — السبب: تم تعديل الإجابه

3

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

#10

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

شكرا مره أخري...

.............. بسم الله الرحمن الرحيم ...............ز

"فمن إتبع هداي فلا يضل ولا يشقي " صدق الله العظيم

ماض في الطريق إلي .... C++

#11

بسم الله الرحمن الرحيم

في هذا الموعد أقدم لكم الفائز في هذا السؤال وهو

محمد علاء الدين

جزاه الله خيرا :clapping: إستمر بإبداعاتك..... +1

حظ أوفق أخ byte 101 أخطات فقط في أول مرحله أنت الأفضل إعرض سؤالك وبالتوفيق إن شاء الله ...

والسلام عليكم

.............. بسم الله الرحمن الرحيم ...............ز

"فمن إتبع هداي فلا يضل ولا يشقي " صدق الله العظيم

ماض في الطريق إلي .... C++

#12

sad.gifsad.gifsad.gif

جل من لا يسهو....

كنت متسرعا قليلا في الإجابة، و لكن الأفضلية لأهل الخبرة: أحسنت أخ محمد علاء الدين (+1)

سؤالي كالتالي:

إذا كان لدينا متحولين (x,y) يحوي كل منهما عدد صحيح المطلوب هو تبديل القيم بين المتحولين بدون استخدام متحول ثالث وسيط، أي:

إذا كان:

x = 3
y = 5

المطلوب أن تصبح القيم كالتالي:

x = 5
y = 3

و لكن باستخدام x و y فقط

بالتوفيق

تم تعديل هذه المشاركة بواسطة byte101 في 2 سبتمبر 2011 في 12:53

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#13

السلام عليكم

..

أرجو من الأخ byte 101 ان يعلن عن الحل الصحيح بعد منتصف اليل إن شاء الله

بالنسبه للسؤال :

أظن ان الحل سيكون كالتالي :

int x =3;
int y =5;

x= y+x;

y=x-y;

x=x-y;

وشكرا

1

.............. بسم الله الرحمن الرحيم ...............ز

"فمن إتبع هداي فلا يضل ولا يشقي " صدق الله العظيم

ماض في الطريق إلي .... C++

#14
x ^= y;
y ^= x;
x ^= y;

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

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

#15

السلام عليكم

أعتذر على التأخير...

الفائز هو الأخ CPP_LOVER....

012.gif

طبعا إجابة الأخ محمد علاء الدين صحيحة أيضا و لكن إجابته لم تكن الأولى...

+1 للفائز...Bg_030.gif

في انتظار السؤال التالي...

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#16

بهذا المنطق ...

سأكون أنا وأخي byte 101 فقط نعرض الأسئله أرجوا من الأعضاء تفاعلا أكثر .... وجزاكم الله خيرا .

والسلام عليكم.

.............. بسم الله الرحمن الرحيم ...............ز

"فمن إتبع هداي فلا يضل ولا يشقي " صدق الله العظيم

ماض في الطريق إلي .... C++

#17
cpp _lover كتب:

بهذا المنطق ...

سأكون أنا وأخي byte 101 فقط نعرض الأسئله أرجوا من الأعضاء تفاعلا أكثر .... وجزاكم الله خيرا .

والسلام عليكم.

دورك مشرفنا....

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#18

يفضل ان تقوموا انتم بوضع الأسئله.

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

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

#19
byte101 كتب:

السلام عليكم

أعتذر على التأخير...

الفائز هو الأخ CPP_LOVER....

012.gif

طبعا إجابة الأخ محمد علاء الدين صحيحة أيضا و لكن إجابته لم تكن الأولى...

+1 للفائز...Bg_030.gif

في انتظار السؤال التالي...

مداخلة بسيطة اذا سمحتم

بالرغم من ان اجابة محمد كانت متأخرة ولكنها تقنيا الطريقة الامثل

ولا ادري هل اجابة الاخ CPP_LOVER تنطبق على متغيرات من انواع غير int

خالص التقدير والاحترام للجميع ،

تحياتي

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#20

نداء خاص .... لــ"mental-driller " >>

"شكرا أخي mental-driller علي مرورك الكريم ...

ونتمني تفاعلك مع الموضوع .."

نداء خاص ... لــ"أخي محمد " >>

"أخي محمد بما أن هذا رأيك ........

خلاص أتفق مع byte101 أن نضع نحن الأسئلة فقط ويقوم بقية الأعضاء بوضع الأجابات .."

نداء خاص ... لــ "byte 101" >>

"قررت أنا وأنت أخي العزيز أن نضع نحن الأسئله ويقوم الاعضاء بالإجابه ويكون وضع السؤال بالترتيب إنت سؤال وأنا سؤال

أو نتفق علي سؤال معين صعب "مع بعضينا " ونعرضه "

جزاكم الله خيرا .... وآسف علي كثرة النداءات :haha:

والسلام عليكم

.............. بسم الله الرحمن الرحيم ...............ز

"فمن إتبع هداي فلا يضل ولا يشقي " صدق الله العظيم

ماض في الطريق إلي .... C++

#21
mental-driller كتب:

مداخلة بسيطة اذا سمحتم

بالرغم من ان اجابة محمد كانت متأخرة ولكنها تقنيا الطريقة الامثل

ولا ادري هل اجابة الاخ CPP_LOVER تنطبق على متغيرات من انواع غير int

خالص التقدير والاحترام للجميع ،

تحياتي

السلام عليكم

شكرا على مرورك أخي mental-driller

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

و من مدخلات السؤال الذي قمت بطرحه هي أن المتحولين من نوع عدد صحيح و لم نناقش حالات أخرى..

مشكور...

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#22

أخ cpp _lover,

يمكن أن يحصل overflow في حلك إذا كانت x+y أكبر مما يستطيع int حمله.

1
#23

شكرا للتوضيح اخ خالد ... ويتم الآن"مع أخي byte101" التخطيط للسؤال الجديد ... والسلام عليكم

.............. بسم الله الرحمن الرحيم ...............ز

"فمن إتبع هداي فلا يضل ولا يشقي " صدق الله العظيم

ماض في الطريق إلي .... C++

#24

مسابقة جميلة :)

منتظر السؤال الجديد بس ياريت يكون فيه صعوبه شوية

لان الاسئلة الماضية اشوف انها سهلة وتكرر كثير :happy:

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#25

السلام عليكم .. أشكرك أخي M.B.O علي مداخلتك ...

في الحقيقه كنت أنا وأخي BYTE 101 نفكر في سؤال ولكن بما أنه تأخر فسأضع السؤال...

أسف مره أخري أخي BYTE101 ...

بسم الله ..

السؤال عباره إنك تتطلع كل الأكواد "مهما كانت" التي لا تؤثر علي عمل البرنامج ...

أي يقوم بعمله بتنازله عن هذه الأكواد

*دون إضافه جديده

*وبالطبع ليس له علاقه بالمسافات أو بالنصوص ""

#include <iostream>
#include <iomanip>
using namespace std;
int length (char array[255],int size);
int length (char array[255],int size)
{
	int count =0;
	int n;
	for(n=0;array[n] != '\0'&& n<size;n++)


	{
		count++;
	}

	return count;
}


 int main()
 {
char string [255];
cout << "ENTER :  ";
cin.getline(string,254,'\n');

cout << "the length is : " << length(string,255);

 return 0;
 }

إن شاء الله .. الإعلان عن الحل الصحيح سيكون بعد منتصف الليل

ملحوظه:

أي عضو عنده سؤال صعب ممكن يعرضه .. لضيق الوقت عندي .. وأيضا عند BYTE101 ..

:thinking:

السلام عليكم

.............. بسم الله الرحمن الرحيم ...............ز

"فمن إتبع هداي فلا يضل ولا يشقي " صدق الله العظيم

ماض في الطريق إلي .... C++

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