لعبة المزرعة السعيدة لعبة الفراخ

تقنية السواب



 ** تقنية السواب

_________________________ 

سؤال :
   
** الان مثلا انك بدك تبدل مكان عنصرين داخل مصفوفة كيف ممكن تبدل اماكنهم بين بعض بدون ما تخسر قيمة واحد منهم ؟
                          _____________________________________________________________
جواب:الان لنفرض انو في بايدك اليمين تفاحة خضرا والشمال حمرا 
وبدك تخلي الحمراء باليمين والخضرا بالشمال 
هون رح نحتاج لوسيط للنقل 
عشان نعمل عملية التبادل
بنيجي بنحط التفاحة اللي باليمين على طاولة وبنمسك التفاحة اللي بالشمال بالايد اليمين وبنحط التفاحة اللي كانت باليمين بالشمال من على الطاولة
وهيك بتنعكس القيمة
كيفية تمثيل عملية السواب بالكود 
مثلا عنا a,b
متغيرين كل واحدمنهم بحمل قيمة 
نفرض a=5 و b=6
كيف بنخلي كل واحد يوخد قيمة الثاني؟
ببساطة بنعرف متغير ليكن temp على سبيل المثال 
وبنحط فيه قيمة a
temp=a
وبعدها بنحط قيمة b في a
وبنحط قيمة temp في b
وهيك بتطلع عملية السواب 
a=6 ... b=5
.....
a=6 , b=5
temp=a
a=b
b=temp

===================================================

0 التعليقات:

لعبة من سيربح المليون لعبة زوما