Transcript for:
ملاحظات محاضرة البرمجة

المس واحدة تاني. لا كلها. طيب في حد كان عنده مشكلة مع الهمور كان برح?

ما عليكس اشعمله خلاص. ايه? دي كده حبيبتي بس اتبعلتيني. احنا كنا يمسنس تعملين بس اتشعملين.

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

حسناً، يجب أن أقوم بذلك، أقوم بالأول، أحدث ما هو إدارتي، ما هو إدارتي؟ أنا لدي إدارة هو الـ name، هذا إدارة، وهذا إدارة، وهذا إدارة، وهذا إدارة، صحيح؟ خلفها نتا شوية. نسي الاسكيبين معايا لأ. ماشي.

طب كده اشتغلت معاكم شايفين انه بحركة موس? صعيب. ماشي.

لا بس. طيب ده كده بالنسبة لي الانبوت. طب انا عايزة منه ايه?

عايزة الأودبوت بتاعي إن هو البيمينت بتاعي كام، هيقبط كام، ماشي؟ ده كده الأودبوت بتاعي. طيب إيه هي بقى البروسس اللي هعملها عشان أوصل الأودبوت ده؟ قالك والله إن الأوبرتايم بتاعتي دي، ناينز الـ 2 على 3 في الأفسن، يدجيني إنها هقبط كام، يبقى دي كده هي البروسس بتاعتي. انت لي حكي تاني معلش.

نعم. معلش يا ميس انا لي حكي تاني. اقول اقولها تاني. اه معلش يا ميس. نعم.

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

فقلت طيب ازاي؟ قالك والله الإضافة بتاعي ده اللي هو الـ Over Time اللي هو عمله هطرح منه 2 في 3 من نسبة غيابه هيديني عدد الساعات اللي هو يشتغلها. وبناء عليه هشوف هو قبض كم من هنا. يبقى أنا كده، هو أول حاجة هعملها ايه؟ هبتدي أعمل الـ Insert بتوعي.

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

هي فتحة. وهنا هبدأ بالانت. ايه اللي انا عايزة بقى? ايه اللي انا هدخله عندي? هدخل عندي مين?

لو هدخل هستخدم اني شكل. لا ميسك دخل البريلو جريم هالإنبوت بتاعنا. البريلو جريم هو الإنبوت بتاعنا. حسنا. حتخلوا ايه بقى المرة دي?

هقول له ريت عن الأول هقول له شو صح? ازهل لي. أول شو بعدها ريت.

ايوة. هعمل شو للإنتر مين? للإنتر للنيم. وخيروك انت زي ما حلت امبارح ولا لأ؟ نعم هو ممكن بس نبطل لغي ونقفل المايك من عندك انا كسد تريدة على طول يا برضو مستمعيني انا واضحة ما هيقفل مايك عم عم بيك طيب هندخل النام وهندخل الـ Overtime و الـ Absent يبقى النام والأوفر تايم والأبسل صح كده؟ بعد كده هاخد دي تاني كوي بقى و أعملها المرة دي بقى ريد أنا خلاص دخلته بعد ما دخلت، المفروض بقى دلوقتي قدر عمارتي الـ insert بتاعتي أو عمارتي الـ input بتاعتي عملتها خلاص المرحلة اللي جايب عليها تضم مين؟ decision الـ ايه؟ الـ process بتاعتي صح؟ الـ process بعدها decision طيب عشان اعمل الـ process بتاعتي اختار شكل اعمل ازاي؟ rectangle هجي هنا كده واشتغل على ال rectangle بتاعي وهقوله دفلي بقى إيه ال process اللي هي كان over time نخزن جديد مثلا وليكن مثلا H equal المعدة بتاعتي كان over time ما بيه إن ده سنوات over time minus minus over 3 times times times 2 over 3 دول فيكوس 2 brackets عشان يجي تضحوش النور تمام كده تمام بعد كده بقى انا هاعمل ايه؟ بناءً على الرقم اللي هيطلع لي هنا ده، انا هحاكس هو هيقبض كامل، يبقى كده انا هاعمل decision، هاخد قرار، والله لو عندك الـ HD، لو هاخد قرار هاحط جوة ايه؟ دايمونز أو ريمبوس، اين الريمبوس هنا؟ اهو. بتصرت اسقفة.

بحلو. الكرار بقى الاولاني هو ايه? اللي هي لو اكبر من الاربعين?

هيقوم صح كده? يبقى لو انقلتش هنا تعالي ماذا عن الدم؟ الحالة الطيبة الطيبة لغبطها حالتها غلطة أساساً تعالي اشوف الحالة اللي هيعالج معاهم ما يتبعتي يا جماعة ممكن اللي بيتكلم يقفل المايك بتاعه اوه والله مش عارفة ليه مش مركز معايني لو الـ HD كانت أكبر من الـ 40 ماشي هيحصل عندي حكتين لإما لو كانت يس فهيطلع هنا إيه الناتج؟ إن البيمنت بتاعي هيبقى كام؟ خمسين بس إذا رأيت هتطلع الناتجة بتاعي هتطلع جوه مين؟ جوه بلر جرام؟ أه أه إن هنا print اتبع بقى ان البيمنت بتاعي ايكوال 50 دولار طلعلي ان البيمنت ده هيبقى 50 دولار ده لو كان في حالة مين؟ في حالة اليس تعالوا كده هنا نكتب انا مش هعمل الاسم بس شان الوقت مش اكتر هي شجرة ثقيلة جدا. عندك ولا عندك كل? لا وعندنا كمان. عندنا كل.

السود ماشي لكن الاشجار. هي بطيئة. هي معلقة دلوقتي.

هي شجرة غالة بس الحارة بطيئة. شايفين يا ميز بس هو بطيء شوية دولة انا هعمل ستوب وارجع اشغالها تاني ستوب يبقى انا كده اشترت ان خلاص عملت الانتر بتوعي و بعد كده عملت البروسس بعد كده بيض عند الكرار و بيقولوا لو الـ HD كت أكبر من الـ 40 هتعمل لي إيه؟ هتقبع لي اللي هو هياخد الـ payment بتاعي الـ 50$ طب لو غير كده هيحصل إيه؟ هياخد كرار تاني ساعتها بقى هروح إليها بياخد كرار جديد إيه هو الكرار الجديد ده؟ إيه إيه إيه X more than 10 فحتى إنه بقى هتاخد كرار إيه هو الكرار اللي إن ده هتاخده؟ إن لو هو أكبر من 30 وقال لي من أو يزور 40 أيوة إن الـ HD عايزة أكتب H تبقى خاطئ واجه هنا في الـ Insert ايه مرحباً بكم في قناة الوصف عندكو كلكو وقفت؟ ايوه انا كمان عندي لا اشتغل عندي اشتغل عندي شكرا عندي برضو هي حركتها تقل قوي هي حركتها تقل قوي هي حركتها تقل قوي بس شالينها قصر بكتب الروح هي حركتها تقل قوي بس شالينها قصر بكتب الروح أنا هكتب الشرط التاني خلاص إن لو الـ HD أكبر من الـ 30 وقلق من الـ 40 هيبقى هو كمان عنده حاجتين لإما Yes لإما No ففي الـ Yes هياخد بيمنت كذا ها هيه Ctrl C هنا Ctrl P Ctrl Z بس الكرار الجديد بقى ايه قبض كم؟ هيقبض 40 ولو نوح هيبتدي يعمل كرار جديد يعني في كل كرار نوح انا بكتب الكرار اللي هو اللي بعده صحيح؟ بالضبط كده لحد ما نوصل لأني كرار هو اخر كرار بتاع العشرة دولار اللي هو بتاع العشرة في بس بقى ناس يعني ايه كانوا عاملين كله صحيح الصراحة بس جايين هنا كده و راحوا عاملين بقى واحدة جديدة و مطلعين سهم كده شان دي بقى لازم اقولها عاملين كده و مطلعين السهم من هنا كده و راحوا عاملين بروجرام تاني و كبين انت ده صح و جايين هنا كده صح؟ هل ينفع كل مرة بالتروح او تقول عملها ايه؟ هي انت واحدة بس اللي يبقى بتاع زحط خالص ولا حتى لو عملها اوبل على فكرة يعني مش المشكلة ان هو عاملها في بلورجرام لا حتى لو عاملها في اوبل المشكلة مش في النوع اللي تشايف بس هي المشكلة ان هو عملها اصلا النهاية الكل واحدة لا هي نهاية واحدة بس للبرنامج وانا بوصل النهاية دي بوصلها كده اهي وبتغي بقى اجيب الاسهم بتاعتي دي هو في كاميرا مفتوحة كمان كمان ميس هل كل القرارات الجديدة تتحطى في برائلو جرام؟ القرارات تتحطى في شكل رنبوس، وهو الشكل المعين، هذا هو الشكل هذا، شكل الديموند هذا، هذا في القرار. والقرار معناه أنه إما يس أو نوك، لديها قاعدة إف، لذلك سيحصل لغير كده. فمعنى أنه لو حصل هذا، سيحصل هذا، ستفعل كذا، ولو لم يحصل هذا ستفعل كذا، فأنا أضعها في جوة معينة. اللي هو كوالكرار بتاعي.

خلاص؟ تمام شكرا. المشألة دي كانت الجديدة اللي فيها والفكرة اللي فيها انها ما بتنتهيش بتو كرار. هي كل كرار لقى هيبقى فيه حاجة تانية هيعمل. بس هي كبيرة لكن هي مش صعبة.

وفيه ناس كثير جداً اللي عملوها صحة على فكرة. وفيه ناس استخدموا sites عشان يعملوها كانت برضو حلوة. طيب عشان نكتبها بقى اه.. بص اول كعدة انا بكتبها ايه؟ ايه؟ اول حاجة بكتب ستيف input مش الname والovertime والabsent، بعد كده ستيف لو الovertime ده اكبر من الـ زين ان الpayment هيكون else ايه؟ يعني كل مرة باجي اكتب فيها else، دايم اكتب فيها ايه كمان، عشان انا هقوله شرط جديد، لو غير كده، F هيتعمل كذا زيان البيمنت بيكون 40 else f غير كده يعمل كودة f زي ده وهكذا لحد ما وصل ال else النهائية خلاص كده خلصناهم ميسين فرض يعديها تاني معلش يعدي ايه بالضبط الانسج دي اللي خدرك بيعملها دي انا بعمل يوجد شخص قال لي يا ميس أنت تريد أن تقوم بإثنين، ويقول لي أنك قد قمت بإعطائي اثنين، وما الذي أقوم بإثنين؟ أنا كنت أطلب مني أن أكتب في المسألة أصلًا ما؟ الكوريسب، أكتب الكوريسب من طريقة الـPrize Code، وأقوم بإدخاله إلى Flowchart، وأرسم Flowchart، Flowchart هو هذا، إذا ما هو الكوريسب؟ هو هذا، وهو الـPrize Code، فاستبهن بالنسبة لي كانت ما؟ أني أنا هدخل هعمل input لمن؟ للنام والأبسن والأوبر تايم طيب اللي استبتوا بقى هي البروسس اللي أنا هشتغل عليها فبقول له لو أنت هتعمل لو كان الأوبر تايم ده أنا اللي أنا سميته H عندي، لو كانت الـ HD أكبر من الـ اعمل لي إن الـ Payment بيساوي 50. إلا غير كده، مفروض إلا بقى أديه شرط تاني، صح؟ أنا عندي كل مرة في الـ No بيحصل إيه؟ كل مرة في الـ No بيحصل إيه؟ لا لا، لا تنسى.

بعمل decision تاني. بعمل decision تاني، فعشان كده بما إني كل مرة في الـ No، اللي هي في الـ LCD، انا هعمل تاني كل مرة هتجي اعمل شرط جديد بقاعدة جديدة. سهلة دي? لا سهلة يا ميس شكرا.

خلاص كده? دي كده كانت افجأت دي سيكون سعادية. انا مش معيش اه انا عبات لك حاجة بس على الخزبس. ينفع توليه وينفع للطريقة دي ولا لا؟ ماشي.

بس يعني ممكن بعض المحاضرة يقولك؟ تمام يا مستمرة. اوكي. ميزة دي معدل بيك وصوت الشهيد جزء.

اشرح ايه؟ اشرح ايه؟ الشهيد جزء اللي حضركم دي واتعقلوه. مسألة؟ اه. من اولها؟ من أول الأركز منها؟ يعني هو يعني أما أردت يعني إيه هي الـ name أو الـ overtime أو الـ absent الفرق ما بينهم بس مفيش فرقة أصلاً D-Names أسامي أنا مسميها يعني إيه هو عايز يحسب الموظفين بتاع طهيق بودوكاو فعمل برنامج علشان بس ما يعودش هو يحسبه بالكالكولاتر يبقى هو هيكتبه مرة واحدة والبرنامج هو اللي يحسب الكيما بتاعة الموظف هيقبط كيف فبيقولك انا عندي هنا الموظف ده يشتغل over time وهيغيب ساعات معينة اوه تمام يوزا ميس معلش ممكن احضرك تايل الحتة دي تاني لان ال screen عندك يتمعلقه واخدت وقت وبلما عملتها فما شوفتهاش يا جماعة الحاجة في الريكورد اسمعها من علي. انا اصحب سرعتني. كاين.

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

الانيم والاوبر تايم والابسد. طيب ايه هي البروس اللي عندي? ان الاوبر تايم ده لما تراحوا من اتنين على تلاتة من الابسد هيديني كمية الساعات اللي رابط اشتغلها. لو الموظف ده اشتغل حدث ساعات أكتر من 40 ساعة، هيقبل 50 دولار، لو اشتغل ما بين الـ 30 والـ هيقبل 40 دولار، وهكذا.

يبقى البروسيس بتاعتي إيه؟ سميت مغزاً جديد اسمه H، حطيت فيه العملية بتاعتي، اللي هي الـ O2-2 على 3 في الأفسد، قلت له والله بقى لو عندك الـ H دي كان أكتر من الـ اتبع لي إن الـ P-min بتاعه هيكون من بس هو مش عايز يطبع الـ P-min بس. وعايز يطبع كمان اسمه، النم بتاعه كمان، يطبع لي النم بتاعه، إن النم بتاعه كان اسمه كذا وبيقبض كذا، عشان يعرف إن الموظف فلان ده بيقبض الفلوس دي طيب لو غير كده، هيخرج ع الشرط الثاني إن هو بين 30 و ساعتها هيطبع لي الاسم برضو، وهيطبع لي مين؟ الـ طيب لو غير كده، هيخش ع الشرط الثالث وهكذا لحد ما وصل خالص لأي حد شرط والمسألة بالنسبة لي تخلص تمام؟ ده بالنسبة للأرقرزم الشكل طيب بالنسبة لبريسي كود قلنا إن أنا بكتب step 1 الإمبوت بتاعي إيه هو؟ لما أكتب عند step 2 الـ if كل مرة بكتب if بكتب معاها else وعشان else ده اللي هو الـ no يعني هيديني كمان قاعدة جديدة في قاعدة if هكتب else if و أكتب القاعدة الجديدة لحد ما وصل للنهاية خالص صعبة دي؟ مش صعب، والله مش صعب. المسألة دي، المفروض إن إحنا نشتغلها، هي أصلاً سكوان سعادية خالص، حد ممكن يعملها يقول دي كده إيه هو الـ.. في الصفحة اللي فاتت دي كان مكتوب end f، هون ما فتكتب end بعد.

end f خلصت خلص، ما بقاش في كده f تاني خلاص، end f خلصت. خلص خلص نوحة يعني وبيحاولوا يعرفك ان احنا خلصنا ايه في مشكلة اخرى. هي سهلة. مسألة دي سهلة جدا.

طب يلا بقى نقول كده ايه? هنعمل ايه في الاول? اخليها لكم ولا اعملها نه.

نعم. اعملها? اعملها اعملها. اعملها حضرتك يا ميس. نعم.

عشان هي سهلة اصلا. طبعا ده. خلاص كده? حلاها يميني احلاها. والله سامعيك.

ما اتبحلاها? احلاها. انا عايز احلاها. انت عايز تحلاها احلاها.

ماشي. هنا هنكتب ان ان هو اه وpay rate و deduction طيب هقولك على حاجة انت هتقولي ايه هو الـ input بتاعنا هعمل ايه؟ الـ input هو الـ time card و الـ pay rate و الـ deduction تمام و ايه هي الـ process بتاعتي؟ calculate gross pay و net pay وزر ايه؟ المعدلات بتاعتي اهي؟ يبقى زي كده الـ process ماشي؟ هنزلها لكم في الهمورك على فكرة هنزلها لكم. وده كده الامبوت بتاعي.

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

وعندي كم مدخل؟ ثلاث مدخلات. الـ TimeCard اللي هو الـCard اللي هو بيقول لي هو قعد قد إيه؟ و معدل الـ rate و ده الخصمات بتاعتي أو الضرائب بتاعتي طب هو عايز يحسب إيه بقى؟ عايز يحسب الـ gross pay و الـ net pay بتوعي يبقى ده كده الـ output بتاعي اللي هو عايزه مش صعبة خالص المسألة، المسألة فعلاً سهلة هي sequence عادية خالص هبتجي أدخل ده جوة BALANCE REGRAM و خطو ده في الـ insert معاك تجي عملية البروسيب بتاعي جوان مستوطين للثلاث حاجات وفي الاخر خالص هيطلع لي الاند بتاعي هو ايه او المخرج بتاعي اللي هو البروس باي اللي انا هبقى حاسبها من هنا والنيت باي اللي انا هحسبه هنا صعبة دي؟ لا نعم مش صعبة مصر؟ نعم هو الحصة بتاعتين بارح انا ما نقلتش اللي هي التسجيل بتاع المجموعة لا أنا نزلت التسجيل من براحة بالليلة وانا نزل متأخرة بس نزل تمام أنا وقفت كل المحادثات بعدها يعني هتلاقيني آخر حاجة أنا منزلة أنا عملت ستوب لكل المحادثات ونزلت لكم اللينك عشان تشوفوه تمام شكرا ليس يحق من الانتظار على كل اللي فات لا والله النوضة في حدر جزئية جداً ديانها اشتغلها دلوقتي حضرتك مفروض بتقول انك بعطي الحياة وكذا بس هو تقريبا انت على جروب تاني لان الجروب افا ما تقفلش من بارح انت جروب بتاع ايه كحلوان بتاع اطور وغير اه بس كتا اطور وغير من جروب تبعد 2024 ايه بتاعنا ما تقفل من بارح اه انتوا الجروب الوحيد دلوقي ما قفلتكوش مش عارفة ليه والله انسيتكم لكن الجروبين التانيين انا قفلتوهم ايش بس هو برضو نزل عليكم يعني ايوة يا استاذ اهو في انا انا اتبعت بس جروب ما تفعلش مش اكتر يعني. ماشي انا هبقى اقفل الجروب بعد ما ابعتكو تاني بس انا بنتسى بالله. اوه. امبارح قلنا ان انا عندي ان الفروشارت او اول مرح كمان اربع انواع من الفروشارت وقلنا وقلنا وقلنا.

احنا قدنا وشفناها اللي هي بتبقى عادية خالص بالمنظر ده كده اللي بتبقى فيها. و تبقى باشية إدخال و بروسس و إخراج و بس تبقى سهلة و ماشية بطريقة إيه سيكوينسي كده و قلنا إن دي أبسط أنواع الفلوشات و مفيهاش أي مشكلة و بعد كده أخذنا مبارح الـ decision إن بتبقى فيها قرار yes أو no من الساخنين لها قاعدة إيه طيب النهاردة هناخد حاجة جديدة و هي الـ repetition إيه بقى الـ repetition دي حد كده يجيلوا معناه repetition هو التكرار التكرار طيب يعني هكرر إيه بقى بيكرر مثلاً عم اكواد او اكس اكبر من واي هتعيد الفود الى بيه تاني. كده بيقول لك هو طيب من الستراكشن.

is no pre-test repetition structure. The condition is tested error. Any action are formal. يعني يعني بيقول لك والله هو بيعمل repetition بيقدر يكرر العملية بتاعتك لحد ما بيوصل ان خلاص كده.

الارض ده. الشرط ده مش متحد مش مش مشغال. فبيحصلوا بقى error فبينهي خلاص.

طيب عشان اخدها بشكل نزيز كده ونصحه حين هو هنا بيقولك المنظر بتاعي هيبقى عامل ازاي هتبقى فيها decision وال decision ده كل مرة عند ال yeast هبتدي اعيش من اول وبديت تاني. طيب برضو يعني ايه؟ يعني مثلا لو انا عايزة عايزة مثلا نضبط على الشاشة الأرقام من 1 إلى 10 هعملها ازاي هاي حد عنده فكرة ممكن نعمل array 11.3 array ممكن نعمل قرية من واحد عشرة ويقبع القرية برضو ممكن. طيب عايزة بقى بالريبوتيشن? اه نقبع الرقم ونعمل بلصون ونخليه عيد.

نكتب الرقم واحد ونعملين الامر الثاني زائد واحد ونخليه عيد كل مرة. بنفس الرقم. كل مرة يجمع واحد يعني. وكل مرة نعود مع واحد، برافو، بصوا، إحنا نعمل إيه أول حاجة؟ هعمل عادي خلاص زي ما أنا بشتغل، هتزل، أعمل كده الـ start بتاعتي، ها هو، أنا عايزة أعمل إيه؟ إن أنا عندي رقم، قدرنا كنت أنا أعمل الإنبوت بتاعي إيه هو؟ الإنبوت بتاعي مين؟ عشان أعبد الشنطان، الإنبوت بتاعي إن أنا عندي رقم وليكن مثلاً N.

الرقم ده أنا أدخله وعايزة أي يعد من و... إن ده اللي هو بيساوي مثلاً واحد. اللي هو يبدأ من أول رقم واحد.

وأنا عايزة يظهر عندي من واحد لحد عشرة. يبقى الـ output بتاعي هيبقى إيه؟ n plus 1 هيدبقى n بتساوي n plus 1 عشان كل مرة بتجي يزود معايا بس دي العملية اللي هتحصل الـ process الـ process بتاعتي إن أنا كل مرة هزود 1 عشرة أكبر والـ output بتاعي هيطلع لي من 1 لحد مين؟ لحد العشرة صح كده؟ طيب هشتغلها ازاي؟ اول حاجة start. هنا بقى في الـ في الـ في الـ هدخل له ايه؟ هقول له ان الـ n بكامب.

الـ n بواحد. ان الـ n بتساوي واحد. مش المفروض الـ n تساوي 0 عشان لما اعمل plus 1 تبقى تساوي واحد ولا احنا مش عايزين نطبع الواحد.

أنا مش عايزة أطبع الزيل، أنا عايزة أطبع من الأول واحد لحد العشرة. إني شو أحيانا حناخد كم إجزامب للنهاردة؟ حناخد كم إجزامب للنهاردة؟ إنا لو فهمنا ده مش ناخد إجزامب، هناخد إجزامب كمان وبس. بس نفهم ده، ماشي؟ كده أنا بقوله إن دي بتساوي واحد. أنا عايزة أوصل لحد أي رقم لحد العشرة. فكده هاخد دخله جوا ايه؟ جوا كرار، هقوله إن أنا عايزة لإن بتعطي تبقى أقل من أو بتساوي أو ممكن تبقى أقل من عشان دي وصل لحد العشرة وبس أقل من الحضارة معنى كده؟ طيب لو اقل من الحداشر هيحصل ايه؟ ميس بس حضريك لو عملت ايه لو اقل من الحداشر مهم الشرط يختار 10 ممكن يختار 9 ممكن يختار اي رقم يعني هو طب مصي هقولك انا عايزة يعمل إيه؟ إن هو كل ما يشوف رقم واحد يطبعه فأنا كده هطبع الـ N أنا أصلاً عايزة أطبع فالإخراج بتاعتي هنا إن هو بيتطبع لي مين؟ الـ M تعالي كده نعملها هنا في البروجرام الثاني أنا عايزة هنا يطبع لي M بالprint الـ N بتاعتي طيب لو غير كده بقى لو لا، لو هو مش بتساوي هيقول لي إن هي فولس، هتبقى غلط، خلاص كده هيمشي، هيخلص، فهنا كده في الفولس هتبقى تديني الـ end، يعني حتى الـ end بتاعتي دي، هتحسب؟ أنا قلت لما الشرط بتاعي ما يتحققش.

انا عايزة لو حطيت مثلا لها كمية بريند بدل ما حطيت بيسمول حطها كبيتا العادي ولا انا عايزة لو حطيت بدل حرث بيسمول حطو كبيتا او عايزة طبعا طيب أنا كده طبع لي الـ n، أول n كده عندي بكام؟ قال لك n بتسوي الـ 1 ده أقل من الـ آه، هيتبع لي مين؟ هيتبع لي الـ n، يبقى كده طبع لي رقم طيب أنا عايزة يتبع لي كمان عايزة يعمل إيه بقى؟ يزود على الـ n دي فهيجي هنا كده ويعمل process تانية إني يزود على الـ n واحد، عشان هيعمل الـ process بقى هحطها في any chip، في الـ chip اللي هو rectangle، هيجي هنا كده. ويروح عامل لي ان الـ n بقى المرة دي هتساوي sorry الـ n plus 1 لما زودت الـ n بتساوي 1 طب هيعمل ايه؟ عايزاه يرجع يختبر الشرط بتاعي تاني فهيروح راجع كده ميسا ما فيش صوت هنا أصلا مش بتكلم كله بسكت شان برسم أبتر حاجة بحبهاش واللازم هي الرور الزفت دي لما يزود على n واحد هيحصل ايه؟ هيروح راجع لي تاني للشرط بتاعي هنا فال-n هنا دي قبض يساوي كم؟ 1 زائد 1 بتساوي 2 هيخش هنا ال-2 أقل من الـ اه هيروح تباعي لل-n اللي هي رقم 2 وبعد كده يزود عليها 1 بقى 3 وهكذا لحد ما يوصل لل-10 هيتبعها لما يجي بقى عند ال-10 يزود عليها 1 بقى 11 الـ 11 أقل من الـ لا سيذهب إلى الخارج من النوح هنا ويقول له خلاص إيه اندي كده المسألة بتاعتك خلصت طب ميس ممكن سأحضر ميس اندي انت مش عم تبقى نعم ممكن ميس مواصدش الحلقة تاني أشرحها تاني حولك ممكن سأحضرك سؤال تابضلي وينفع عادي أن بلس إنا هتبقى equal to برضك لأن احنا قلنا في القرار الأول هتبقى n اكبر واحد صح؟ اه يعني هتبقى عادي؟ ايه معلش تاني كده انت عادي تقوليش ايه؟ هو احنا ينفع ان احنا نكتب له n plus n وهو هيطلع النتج اكيد طولي احنا قلناله في القرار الاول ان اكوال واحد صح؟ بصي انت هتعايز تكتبي هنا ان بتساوي ان بلاس ون ولا ان بلاس ايه؟ ان بلاس ان ايه ازاي ان بلاس ان؟ ما هو هتبقى احنا ماشي سنل بس جدا ان بكم؟ ون طيب لما جي اجمع عليها ان تانية هتبقى بكم؟ ب2 لما جاي اجمع معايا الاولانية بقى كده معايا 2 لما جاي اخش عمرة تانية بقيت اني بكم؟ بواي باردك لا باني ب2 ما خلصت تغيرت بص يا حبيبس لما باتول هنا اني بقيت بكام بواحد بعد ما خلصت هنا اني بقيت بكام بقيت ب2 لما رجعت بيها هيبقى ابتنين هحرق بيها بقى ابتلاتة وهكذا طب هو ده مش ممكن يسهل علي العملية اكتر بحيث ان انا افضل اجمعهم زوجي زوجي زوجي كده لحد ما اوصل انا عايزة اطبع انت عايزة تطبعي ايه يعني مثلا عايزة اطبعي اطبعي من واحد لعشرة تمام انت دي ده هتطبعي لطبعي بس اعي الزوج ده ما هو بعد ما لإن حضرتك قلت إن هي هتبقى خلاص اتنين لإن هو بعد ما عمل إن بلس إن صح؟ آه فنعمل إن بلس إن تاني هتبقى اكوال فول التلاتة بقى راحت فين؟ أنا بحاول أبصلك ده تحصل إمتى؟ لو أنا عايزة أطلع على الشاشة عندي الأرقام الإيفن من 1 ل 10 فكده بسألتك بالطريقة اللي إنتي بتقوليها دي هبدأ برقم 2 وساعتها هبتفي جمع لي n plus n فهيديلي الأرقام ال-even اللي موجودة عندي من 1 لحد 10 أو لحد 100 وتيفة ومن زي كده مش هتجيبي زوجة خالص بس بتجمعي حاجة 2 على طول فمش هتجيبي زوجة أصلا مش هتجيبي فردي سوري لكن أنا عايز الأرقام اللي تطلع لي 1 2 3 4 5 6 بمعادلتك مش هتجيبي أي رقم فردي انت فاهماني؟ فاهمتي حضر فاهمتي؟ اكتلاعتي تاجي ميسا وبعد n equal n plus 1 المرة اللي بعدها هنكتب n equal n plus 2 انا مش هكتب تاني خلاص هنكتب مرة واحدة بس مرة واحدة؟ طبعا هي هذي اصلا فاهمتي وانا بعمل دالت أنا عايزة أجمع الأرقام أو أظهر على شاشة عندي الأرقام من 1 إلى 10 معلش أقفلوا المايك فأنا هجمع هطلع على شاشة عندي رقم 1 اللي هو الـN ده أنا هدخله للبرنامج بس أنا عايزة سيكوينس منه النفس بقى يبتدي يعمل لي الأرقام من 1 إلى 10 فأنا هدخله الـN بـ 1 وهقلله اعمل شرط لو الـN دي أقل من اللي هي رقم اللي أنا مش عايزاها يعني، أو بيساوي والتنين صح؟ إيه؟ اشتغل معايا بالمنظر ده، اعمل لي print للـ end، اجمعي تطلع لي الـ end، وبعد كده ضف لي عن end دي واحد، ورجع أختبر الشرط تاني من أول و جديد، لما أنا حطيته هنا، هنا الـ 3 عندي الـ end بكام أول واحدة؟ طلع لي هنا بواحد، تعالوا كده نعملها، أهو. تطلع لي الـN هنا بكام؟ بواحد.

اللي أنا عاملها فوق، اللي أنا أصلاً كتبها عندي فوق ومدخلها. الـN تسوي واحد، الـ1 قللي من الـ11، عملي برنت للـN. لقى سهم بعدين لقى عملية، قالك ايه؟ الـN الجديدة دي عندك بالـN الاوديمة اللي هي الـ1 زائد الـ1 بكام؟ بـ2. بعد كده هيرجع يعمل تاني القطوة.

الـ2 قللي من الـ11، قالك اه، يبقى البرنت رقم كام؟ حتبع رقم 2. بعد كده هيزود على الواحد ده على الاتنين اللي لها طبعتها واحد تاني بقت كام؟ بقت ثلاثة. الثلاثة اقل قال لك ايه؟ بقى انا هطبع الثلاثات. وهكزا هيفضل لحد مين?

لحد العشرة. هيجي عند العشرة هيروح ضايف الواحد. الواحد بكام?

باقي ب11 هيجي دخلها هنا ال11 قليل من ال11 لا هيوح خارج انت وبرنامج بالنسبة لي هيبقى خمس وده ما قدرين اني اتشكي انا عندي عالشاشة. هو ده اللي انا عايزان. ان انا اظهر عالشاشة الاركام من واحد لعشرة. طب لو انا عايزة اظهر الاركام بس.

عارف لك. اول حاجة نخلي بعد كده الـ 2 زايت 1 الـ 2 الـ n زايت 2 تبقى n equal 2 وبعد كده بالاخر فالس n equal n plus 2 هنا هدخلوا الـ n بتاعتي n صح كده هتبقى n بالنسبة لي n الـ n هتبقى هنا بكام بقى انا هدخلها اول رقم even من 1 ل 10 بـ 2 او بصف اول رقم n بـ 0 طيب المعادلة هنا هقوله لو الـ n كات أقل من الـ 11 هي هي عشان انا عايزها حد الـ 10 بس اتبع لي مين برينت للـ n دي طب المعادلة دي بقى n plus كام؟ 2 plus 2 لو الـ n هنا بـ 0 أقل هيتطلع حالي فهيروح نطلع لي هنا مين؟ اول 1 الـ 0 هيجي يزود هنا 2 0 زي الـ 2 بكام؟ ب2، اللي 2 أقل لـ A، رح محاطتها ورح محاطت هنا اللي بعد كده يزود على اللي بقيت كام؟ بقيت أقل لـ A، يبقى هيزود لي، هيتبع لي اللي صح كده؟ لا مسمع، لاشا الـ N فوق بيزود 2 براحتك، بص، لو أنا عملت كده، يبقى أنا كده جبت أول نتيجة الـ N عادي، عايزين ده تحطها حطها، مش عايز براحتك، أنا مرة لفتر، أنا حطت لكم الـ M بواحد صح؟ لكننا كنت ممكن نقول له Read M اقرأ ال M او Enter لل M انا اللي بحكي له من اول رقم كام و ممكن اخليها بشكل عام يعني مثلا اقول له ايه انا عايز اجيب كل الارقام ال Even و مش حطة لحد اللي هي في العشرة عايزها مثلا لحد 100 المرة اللي جاي عايزها لحد 1000 فبدل ما احط الرقم ده برقم هحطه برمز هو كمان و اخليه مخزن مثلا وليكن Y واجه هنا اقوله اقرأ اول هعمل موضوع عمل شيو على فكرة read ال n و ال y ومعالجة بقى واجه هنا وقوله بمسأل فعل لو كتبت read او ما كتبتهاش لأن حددتك في الأول ما كنتش كتبه يا أنا اللي كنت ناسية بس والله وما حددش يكون فكرني لأن أنا في الأول.. لا لا أنا ما نسيتش أنا في الأول ما كنتش أصلاً هعمل له شو؟ أنا كنت محددة رقم الأم مش أنا في الأول من 5 ثواني بس كنت محددة أنا هقرأ كم؟ مش أنا كنت المسألة اللي قابلت دي كنت أقيلاله لأن عندي بتسوي 1 صح؟ هيقراها ليه؟ ما أنا كباهة أصدق في المسألة، عشان كده ما أتشكت في الشو، لكن هنا لما أنا جداً أخليهم مخزن، ده أنا اللي أغير فيه براحتي، يعني ما أبقاش محددة هو مين بالضبط وينفع معي على أي حاجة من دول، قررت أنا أقول له شو؟ إنتر إم وإنتر إيه؟ إنتر إم وإن، يعني إزهالي أنا اللي هدخل الرقمين دول، بعد كده هيقرر الن والإم، طب أنا عايزة الن أكبر من الواي، والله أصغر من الواي براحتي بقى.

أنا كده مش هدخل له لأن عندي بواحد وعايز الوايد بتاعتي بمية نيسا عامل من 1 لغة 99 بالزبط كده حلص؟ فهمتوه؟ نيسا هدريك سؤال؟ حسناً، عندما تقول له أن ن يقوم بإثبات، تقول له أن ي أكبر من ن. هذا هو الواعي الذي تقول له. أخبرتني أن ي أقل من ي. لأنه يقل من م. نعم.

هذا يقل من م. نعم، هذا يقل من م. الواجب العلمي صح تمام هو دلوقتي الواي دي بتحمل ما قبل المية او المية ذات نفسها فده معناه ان هي ممكن تبقى تحت الـ 11 او الـ 11 وهو دلوقتي اما اقوله كرني الواي دي هتبقى ينفع ان هي يتعمل لها برينت لان هي تحت الـ 11 ولا ما ينفعش عشان هي تبقى اكبر من الـ 11 هو هيعمل ايه لان هي ينفع في الحالتين همو انت ليه دخلت الـ 11 معنا في المية؟ ليه؟ 11 رقم ضمن الأرقام أنا دلوقتي هقبع الأرقام من 1 لـ 100 يميس الأمر اللي حضريك الديتيف الأول خالص اللي هو لو الـ N ديت أقل من 11 هتبقى Yes هتتبع أيوة صح أيوة طب أنا بقى لو قلت له ان الواي ديت اكبر من الان بس ما حدثلوش هي اكبر من الان بقد ايه وقلت له شوف ديت اكبر من الحداشر ولا اقل من الحداشر هو ساعتها يعمل انا عايز اسمع حاجة الميكروفون مقفول اعطات كده بصي انا حاول اركز معاك كده انا عايز اسمع حاجة انا عايز اسمع مقفول بتتكلم عن المثل الاولاني حضرت غيرتيه وغيرتي الارقام ايوة هي ما هي من اخبارتان انا شخصية بصي حبيبتي المرة الاولانية انا كنت عايزة يطبعلي من 1 ل 10 صح كده فانا مش عايزة ال 11 فكتبتلوا اطبعلي من 1 لحد 10 طب العشرة دي معايا 11 مش معايا فقلتلهم ده كل مرة اجي تختبر الرقم هنا حتى يصل أقل من حسناً، أما أكثر من لا، أنا أريد أن أضبع للمرز حتى إذاً سأدخل الـ Y بـ لا، سأدخله بـ لكي يكون الـ 101 أكبر من 100 أقل من صحيح؟ سيتبعها، وإذا جاء الـ سيجدهم الـ 2 equal، وليس سيتبعهم، الله أكبر، على هذا يجب أن يفعل أي شيء؟ انت خلاص انت هيخرج بقى ميس ممكن تقديها تاني عشان انا كنعندي صوت رايح خلص انت بسمع اي حاجة تاني انا اول مسألة انا اللي قلتله انا عايزة ازهر عالشاشة من واحد لحد العشر فدخلتله هنا بكل بساطة الان بتاع سب كم؟ استنى انا غلطة انا بص كده معايا؟ المسألة الاولانية انا عم اكتلوا ايه؟ حضرت حطتي عملت ايه؟ عملت ايه؟ قلت له الان دي بتساوي كم؟ واحد طب امس وقلت له اني طول ما انت عندك الان دي انا عايزة يظهر لي على شكل حتى 10 اقل من ال 11 اتبع لي الان بعد كده زود لي واحد ورجع عيد المنوضع دون الثاني لحد ما تلاقي أن الـ n بقت أكبر من الـ 11 أو بتسويه، هيعمل end، نعملها سواً؟ الـ n بـ الـ 1 أقل من الـ آه، هيتبع لي الـ مع كده هيزود الـ 1 عليه و 1 بقت هيدخل يكرر ثاني الـ 2 أقل من الـ آه، هيتبع لي الـ مع كده يزود عليه 1 بقت وهكذا لحد ما وصل للـ 10. 10 أقل من نعم، سيطبع لي سيزود هنا على 10 كم؟ واحد، بقيت كم؟ سيجي يختبر الشرط، سيجد 11 أقل من لا، 11 equal، كده يحصل له ما قلناه مباراة، لما ما يكون equal فقاً سيكون بالنسبة له error، سيخرج للـ int، هي error، ليس عندي، أنا عندي الحد ده يقل منه فقط، ده كده حصل له error، فبقى كده false سيذهب خير. هيخرج بقى من اللوب دي من الدايرة اللي احنا عاملينها له دي هيروح خارج انه خلاص كده الشرطة مرحققش هيروح عاملين له ايه هيخرج بقى اند على طول ميس في حالتها ميس عايزة ان انا بطح بس اه حالتها انت فهمتي المهم انت فهمتي انا فهمت بس في حاجة صغيرة انا كنت عايزة اقول لحضرك عليها بس شو تضالي بقى يعني نفترض ان في مسألة تانية خالص تمام لا انا افهمش هو انا جايباله مثلا وليكن حرف Y تمام وانا عايزه يكتب لي ال Y ديات لو هي اكبر من المية أو قدها ماينفعش لكن لو هي أصغر بالمية ينفع تمام؟ لحدك ياه تمام؟ تمام الواي دي بقى أنا ما حدث له شيئ إيه أنا قلت له إن هي ممكن تبقى قد المية ممكن تبقى أصغر منها هو ساعتها هيقبل بيها ولا مش هيقبل يعني أنت عايزة له تدخلي له رقم اسمه واي صح كده؟ اوه وهو ممكن يبقى قد المية وممكن يبقى قل والواي دي؟ هو هيختبرها إن كانت أقل من المية ولا لا بس هي النتيجة يعني بس أنا ما قولتلوش الواي ديات بكام مش مشكلة إنهم بقالها فوق هو مش أنت عايزة هنا أنا أدخلها له؟ اوه وبعد كده يبص عليها يشوف الوادي اقل من المية طب لو اقل من المية هيعمل لك ايه هل بنسمع ولا بنسمعش ولا نقفل خلاص كده يتوقع انه على فضولة المقابل جنبري ياما مش عايب يوكيو جنبري ليه يا ماما مجاعة تبعنا يا ماما مو حتفعى مقابل جنبري بقى خلاص ايه يا ماما هو يا اخواننا في ايه؟ اخوانا في المايكات ازاي وفيه واحدة بتسأل طيب اعمل ايه؟ وحدة شايفة بس محمودة وكانت ده عفوة وعيش قوي كانت ده عفوة من عشان بيضيك بيسيب في المايكات من عندك يا اخوانا الاخ اللي بيتكلم في التليفون وعنده بيتكلم وفتح المايك طب انا كنت عايز ادقه من الجماري حلو طيب المشكلة انه مشكمتش معايا المسألة والله طب بص تاني، أنت عايزة دلوقتي أنا دخلت Y و أليكم بأي رقم، و أختبروا، الرقم إني دخلته ده، أقل من المئة، لو أقل من المئة يعمل إيه؟ ولو أقل من المئة هيعمل إيه؟ إيه بقى الشرط اللي عندي؟ أنا مش عارفة إيه الشرط، أنا هفتح تاني، إن شاء الله كل الجمبري خلصت بقى، وهو إيه؟ هي بقى تقول لي بعد كده هيحصل إيه؟ الشرط إيه تاني يعني معلش؟ إبقى روزة بقى تتكلم، خلاص كده دخلت الـ Y وهو بيختبر دلوقتي كاك الوايد دي اقل من المية لو اقل من المية يحصل ايه؟ حي ايه المسألة؟ لو اقل من المية هيكمل وبرينت وهيجمع واحد لغاية ما يوصل للمية لو ارتفع عن المية واحد هيقوم رايح لليند بس كده خمسة ما احنا عملناه انا مرات زي ما حددتلوش واحد انا مراتلوش الرقم كام يعني ما بتقولش إنه عندي كم أصلاً أنا هنا أخليه هوي أنا أدخله الرقم الرقم إني أنا أدخلهه لو أقل من المية يطبعه يطبع الـ Y ده ويزود لي عليه واحد ويرجع يعيد تاني بس كده إنت هدخلي الـ Y بمزاجك يعني مرة واحدة يعني مثلاً إنت سي أنا هدخل الـ Y عندي الـ Y دلوقتي هتبقى مثلاً بكم؟ بمثلاً بـ 30 هايبص على 30 هنا، هايلاقيها أقل من المية؟ آه، هيروح تطبيع 30 ومزود واحد بقت 31 ونرجع يبص، هيفضل كده يشتغل مع نفسه لحد ما يوصل ل أول ما يجي عد 101 هيفصل، يبقى كده يطبع لي عشاشة من كم؟ من 30 لحد لا من 30 لحد 99 هاي ده كده الشئ اللي انت كنت عايزة؟ مش، انا ما بتقضي شي بقية كده واسططاه المعلومة اللي ايه عايزها او انا ورده ما بسططهوش المعلومة اللي ايه عايزها طيب في حد اتاني عنده سؤال؟ او احنا بتكون نسيت تفتح المايك والله ممكن طيب دلوقتي حد تاني عنده بقى سؤال في جزئية دي؟ انا يميس ايه كان انا اصدقها من شوية ان ان ان هي كانت تحط كلمة هي بكلمة اصلا هي مش معروفة. بعد ايه تحددش ايش هي مش باينة.

والجهاز هيتلف يتعامل معها ازاي. بالكلمة مش معروفة? يعني ايه كلمة مش معروفة? يعني مش تحطي حرف الواي بس بعد اللي يساوي متحطيك حاجة وواصلا كده غلط مينفعش هيك انا اصدح السؤال ده ده كان سؤال ليه تنعيش السؤال يعني انا احط كده الواي ولما هو هيقول لي دخلي كيو وانا ما دخلوش رقم واقول له انتر صح كده؟ اه هي كانت ازاي على كده. طب ماشي هو بالنسبة له هنا ما بيش رقم.

هو مش هيعمل اي حاجة خالص هيقول لي ايه اصلا ونروح خارج. انا ما دخلتوش اي حاجة. لو هو ده كان السؤال هو بالنسبة له هنا ما بيش حاجة يختبرها اساسا.

بيجي يبص هنا ما فيش اقل من المية او ما فيش اقل من ما اصلا غلط. لا يا ميس انا كنت اقصد ان انا يعني اه معلش المية كان عندي معلش. لا ولا يهمك فضلك اه لا انا اقصد انا هحدد له هقول له ان الواي دي ينفع تبقى قد المية وينفع تبقى قل منها ووسعيتها يعمل ايه؟ يعني ينفع الـ 32 هو هيعمل ايه؟ ساي مش انا واردتك دلوقتي لما كان الـ 30 عمل ايه؟ دخل هنا لأ الـ 30 دي قل من المية صح؟ اه عمل هو ايه؟ هيتبعلك الواي بتاعتك لان انا قلتها له print in او خليها بقى واي عشان انت متطمطيش بين انت لمن؟ لـ Y دي هيروح طبع حالك وبعد كده هيخش هنا يزود لك على الـ Y بتاعتك واحد تاني هذي بقى كام؟ 31 هيخش هنا هيرسم قليل من 31 هيلاقي ان الـ 31 دي قليل من ما هيفضل كده لحد 99 وهيروح طبع لك ع الشاشة من 30 ل 99 تمام؟ طيب لو انت دخلتي بقى الـ Y بتاعتك دي بـ 100 عشان تبقى تسويها هدخلها له انا هدخلها له هقوله Y equal 100 وهعمل له شرطة وهكتب له Y less than 100 ثاني ساعتها هو هيعمل ايه هاخد بالأمر الأول ولا هياخد بالأمر الثاني هتقوله less than 100 لا، لازم 100 يعني. آه، طب أنت هتدخلي له الكلام ده هنا؟ آه، هقول له إن الـ Y ينفع الـ ساعتها هو هيعمل إيه؟ عاجة هيختبر معاك ويطلع لك لحد المية، بس. دي معناها أن أنت هتحط الشرط إن الـ Y أقل من أو بيسوي المية، بص كده؟ هي هي من غير ما ستعيبين لفسك خالص، لو قلت غيرنا الحرف ده كده، ودخلنا هنا على الـ Insert و جرينا عند هذا السيمبول رب تكون موجودة ها هي والله العظيم يعني دا يشبهك ابدا ها هو هنا لو ال Y بساوي 100 هيحصل ايه ال Y هنا بكم ب100 هيخش هنا 100 اقل من او بساوي 100 اه هيروح عامل ال Y و ال Y هيكم خلصت مش محتاجة تحطيها فوق مش محتاجة تبينها equal if then مش محتاجة هي دي شرطها أصلاً أقل منها وبيساوي ساعدها هيعمل هو الشرط بتاعه إن هي لو أقل منها وبيتساوي المية هيطبع لي معايا المية طب لو مية واحد مش هيطبحها هيحارك أقل من المية هيطبحها شكراً عشان تعبتها حضرتك لا مفيش تعب ولا حاجة مو منها يكون وصلت لك يعني أوه بس بس فاضلينة دي يا مساء فاضل نانشح مسألة كده يعني يا رب تفهموها ونخلصها على كده.

نحبناها قبل كده وحللناها سوا. المرة اللي فاتت اه مبارح. كنا بس كنا بنخليها بطريقة تانية خالص يعني.

فالنهاردة هنخليها بشكل مختلف بقى. او هنقول في كده شكل تاني. يلا بس كنا لقيها عشان ما مش فاكر انا بدي اعزل الاتنين دي وده.

فاكرينها؟ ممكن نسأل سؤال؟ خبّر حتى مين نسأل؟ هو احنا نشتغل شرط ومش بنكتب مثلاً بالبيسون او السي شرط وبنجيب في السكريبت الحاجات دي يعني بحس ان في أصحاب شوية بالبيسون بيبقى والله العظيم بكرة البيسون دي سوش ناخده أصلاً بكرة هنبتجي آآ آخر المحاضرة ان شاء الله في الـ في الـ في الـ Arcus وبعد بكرة فإن شاء الله هنبتجي مع بعض لفت البرمجة ليه السي شرط سيشرب مشي. ميس مش هيقعت بتاعت الريد قري. ايوة هي دي. فاكرينها؟ ميس يعني المستوى الثاني لحد الجاي. الايه؟ المستوى الثاني لحد الجاي.

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

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

نقدر مثلا نخلي ال. الجهاز يعاد على كل رقم في الري اول لما يلاقي القيمة بتساوي صفر يخليها تروح للإندكس رقم صفر اللي هو اول إندكس برافو بس حاجة ده انت خدتها بكده حاجات دي؟ لا بس كده اه انشاء الله تقوى ده انها عايزة عاملة بالضبط انشاء الله عظيم خايفة جدا هي مش هي مش هي مش عاملة زي ايه اجانش كده عاملة زي الرنج، بصي بنفس الرنج كده بصي هي حتبقى أهدى شوية بصي كل واحدة من دول حتبقى ليها index وليها value بتاعتها فالindex كده بعد كده هنا وبعد كده هنا 2 7 طب القيمة بتاعتها بقى منين؟ من الري بتاع سيا هي 2 0 3 5 7 0 9 حسناً، نحن نريد أن نزود 1 11 وأنا أيضاً سأزود 1 ما هو هذا الواجب الخاص بنا؟ لا، الواجب الخاص بكم، هل ترون أنني قمت به؟ وهو المسألة التي تجعلني أزود 1 انا عايزة بقى يظهر لي على الشاشة جدول ضرب 5 اوكي تعرفوا؟ حد عند فكرة هنعمل ايه؟ لا معنى ما هنعمل ايه انا ينسى كل مرة هنعمل انا خليها مثلاً n plus 5 n plus 5 انا هنعمل n طب وليه plus ما انا عايزة اصلاً ضرب 5 5 5 5 5 5 ما ينسى ليه بلس بلس أنا لو جيت هنا دخلت الواي بتاعتي بواحد. اهو. الواي دي بتستوي واحد. انظر لحين يتألق.

مثلا عندي طريقة ليه مش حلوة نعم؟ عندي طريقة حلوة نخلي الـ Y بتزود 1 وبعد كده نخلي مثلا الـ Y لو هي اصغر من المية يقعد يكمل اتباعها ولو هي اصغر من المية يضرب الـ Y فخمسة وبعد كده نزود على الـ Y واحد وهي قعد يعملها تاني الـ Y هتكون كده كامل بـ 2 2 فخمسة بـ 10 يقعد يعمل نفس الموضوع لحد ما توصل لمية بالضبط كده كل الحكاية اللي هتتغير مين؟ هنا، الوايب دي مدر ما هضربها في واحد فأجمعها على الواحد هضربها في الخمسة بتاعتي، فالوايب كام؟ بواحد وطبعاً أنا مش هحمل جدول لحد مية يعني الجدول لحد 12 مثلاً، اهو، فالوايب كام بواحد؟ الواحد قال لي من آه يبقى برنت الوايب، بقى واحد، ده أنا هغير كتني بحض الخمسة مفروض تبقى تقريبا. ميس ليت خمسة ايه كده? انا هبدأ من هنا على الان. واحد باي فايف.

الواحد بكام? الان الواي بواي باي فايف. او واحد باي فايف. ماشي. بعد كده هنا واي بواي فايف بواي حد.

الواحد بساوي واحد بواي فايف بواي فايف اصلا لا. أنا أخلي y بي 5 ال y بي 5 بكام؟ اللي هو اللي واحد يعني بي 5 ال 5 أقل بس إحنا ممكن نقوله لو ال y بي 1 هيزود 4 بعد سبعة كده هيزود 5 بس ممكن تشرح لي كده تاني عشان أنا ما صنعش في أول خلص اللي هي عمل y بعد كده 1 ولا 1 بي 5 ولا. واي فايف.

بصي انا اول حاجة خالص عايزة يعمل لي ايه? يقول لي ان الواي عندي بكام? عشان انا بدي اجي من اول خالص بواحد. لا بواحد. الجدول بيبدأ بواحد بواي فايف.

باجي هنا اقول له الواي بتساوي واحد. الواحد دي قال لي بمتنشر اه. يتبع لي ايه بقى?

يتبع لي الواي دي اللي هي الواحد بواي فايف. اللي هي الاكويشن يعني. يكوت؟ هقولك إن الواحد بي 5 بكم؟ ب5.

ماشي؟ 5 عالي 1 يتساوي. y بي 5 بواحد. بعد كده يزود عال-y كم؟ واحد. ييجي بعد كم؟ بعد 2. 5. 5. 2. 2. 3. الاثنين عالي الملتناشر؟ اه. فيجي هنا يتبع 2 بي 5. وهكذا.

هاي تمام؟ نعم، ليس هو احنا هنحلوه في فرقة ولا هنحلوه حضوري خطيئة بعصينا سرعة عن فيسبوك لا زي ما عمامتو كده مبارح هتحلوه بقى في فرقة تكتبوه على الجروب وراحتكو بس انا عايزة برضو الاركوليزم بتاعي وعايزة ايه؟ يعني الـ... يعني الـ... الـ...

خلي بالكو مين مش مكتوب في اي واحدة منهم صح؟ مش عارفة اكتبوه على لحة بصوا كده أنا بقى أكتبه، ماشي؟ ممكن تشراي تاني يا ميس؟ أشرا تاني إيه؟ البطاعة الدار؟ آه بصوا حبيبتي أنا بعمل إيه؟ أنا عايزة يطبع لي جدول خمسة مثلاً، خمسة في واحد، خمسة في اتنين، خمسة في ثلاثة كده صح؟ فأنا هدخل الـ Y بكم؟ بواحد، هيجي يبصوا على الواحد ده أقل من الـ عشان أنا عايزة جدول لحد فهيقول لي آه، فهيطبع لي هو إيه؟ إن الواحد باي 5 equal كذا. ثاني بعد كده هيخش على الحطوة اللي بعدها هيلاقيها بكم؟ هيزود واحد بقت اتنين الاتنين قللي من الاتنشة اه طيب باعلي مين؟ الاتنين باي فايف وهكذا لحد ما يصل الاتلتاش الاتلتاش الاقل منه بتسوي لا اكبر هيخرج على طول مش ميس حظك عايزة الجدول الضربي بيبقى رقم معين الخمسة ولا انبوت؟ لحد رقم اتناشر بس اوه لا جدول ضرب اللي هو خمسة رقم معين ولا انبوت ولا انبوت انا بدأ من واحدة اهو لا جدول ضرب جدول جدول ضرب خمسة ستة رقم معين ولا انبوت والله بصي انت ممكن تعملي اللي اتنين انا شايفة ان انا انا كنهلة يعني ما بحبش البرنامج اللي بعمله لحاجة واحدة أنا دائماً بعمل له جربل، إن هو متغير. والله أنا بحط هنا إن الـ Y دي أصلاً أنا بتدخلها له. إبترد أنا مثلاً مش عايزة جدول كله، أنا عايزة مثلاً من أول من أول فأقدر أغيرها جوا عايزة وأعمله إنتر مثلاً للـ Y، وإنتر كمان للرقم اللي أنا عايزة هنا. وحتى الجدول الضرب نفسه ده، اللي هو الـ 5 ده ممكن أعمله مثلاً متغير تاني بـ X.

يبقى أنا كده عندي Y، الرقم اللي أنا أوصل لحده، والرقم اللي أنا هتبتدي بـ وكمان جدول الضرب اللي انا عايزاه مختلف من هنا لو حليت بدل ال Y دي X لو كده غيرت ده وعايزاه جدول 6 مش هاقدر اغير ال Y وحطها 6 من الاول ويجيبلي كل جدول 6 صح؟ ايوه طيب يبقى دي بقى يعني يقولوا عليها مهارة مبرمج كل ما المبرمج قدر يخلي الـ App بتاعي أو الـ اللي هو بيعملوا ده الـ برمجة اللي هو بيعملها أفرد لأكتر من حاجة بتبقى أحسن وأحياناً بنبقى محتاجين نعمل تخصص معين في الـ برمجة يعني إيه تخصص؟ يعني لما أجي أشتغل على حاجة واحدة أبقى أنا بشتغل الحاجة دي ببقى برنامج بتاعي متخصص وأحياناً بيبقى حاجات بحتاج فيها إنها تبقى أفرد أقدر أغير فيها براحتي تفاعل؟ لعنا نجيب على المغزاة بتاع القرية الأمود عشان نشرحوا كده ونقول لك إحنا نشغلوا إزاي بيقولك والله أنا عندي القرية هي دي القرية بتاعتي اللي معمولة بشكل مغزم ده ودي الاندكس بتاعتي. دلوقتي انا عايزة اعمل بقى الاركوزم اللي يخليني لما ييجي يخش هنا بالقريب بتاعتي يلاقي الباليو بتاعتها بزيرو يروح عند الاندكس بتاعي اللي هو رقم زيرو اللي هو اول واحد عندي. طب هعملها ازاي دي؟ حد عنده فكرة؟ عميس مش انا قلت ان هو مفروض موحلة بالحل بقوله ايه انه هنخش هنا؟ انت زيرو؟ لا خلاص ماشي يخش على البعدي انت زيرو؟ لا انت زيرو؟ اه تعال انت بقى كذا انا عايزة انقلك لقدام هيعملها ازاي عايزة انقلك لقدام دي بشكل لوب هامر داري؟ وحط جمه وسميه مثلا ايه. ماشي. بقى كده اكتب الارقام.

هقول ان ايه ايقل الارقام دي كلها. بص اول حاجة مثلا اهو تعالوا كده نشوف هزي بتاعتنا. وبعد كده خش هنا.

واجي اعمل read القريب بتاعتي. read القريب بتاعتي وانا اسم القريب دي A. أي اسم A مثلا.

A. أنا متعارضة. طيب ايه بقى البروزيس اللي هيعملها؟ determine مش هيحدد هنا عشان انا هخليه يعملها بشكل قريب هيعمل ايه؟ Calculate هيعمل مش Calculate هو هيعمل عدات يعني ان الزيرو دي لما يلاقي هنا زيرو دي زيرو صح؟ هيوديها فين؟ هنا عند الواحد دي مكان الواحد سيوديها في الـ index اللي اسمه 0 ده وهيجيب اللي هنا يحطها هنا سيعمل حاجة اسمها replace ثاني بصوا كده هنا الـ output بتاعها هي بقى ايه 0 0 1 3 إذا هو ليه عمل 1 3 مش المفروض لو أنا ضلعت الـ 2 0 دول كانت 0 0 1 2 3 لا ليه؟ لأن الحقيقة هو عمل Calcate هو جي عمد الـ 0 ده لقاها 0 صح؟ فرحل الزيرو ده وحطاه هنا مكان الواحد فبقت الواحد اللي كانت موجودة بالإندكس رقم زيرو دي رجعت هنا بالإندكس رقم 2 ولما جيه هنا عند الزيرو الثانية اللي هي بالإندكس رقم 6 الزيرو الثانية دي بالإندكس رقم ايه؟ رقم 6 هيحطاه بالإندكس رقم 2 وهياخد الـ 2 دي نزله في الـ Index رقم هادي الـ التانية دي حطها في مكان الـ 0 الثاني، يبقى هو عمل Replace للأرقام اللي موجودة في الـ Index ده بالـ Index ده، فهعمل حاجة اسمها عداد اللي هو الـ N ده، وهقول له إن أنا مثلاً عندي N بتساوي اللي هو الـ Index بتاعي.

وهعمل عدات تاني للقرية الجديدة اللي انا هكونها هسميها مثلاً y وبرضه هو كمان هسميه 0 وهقوله هنا قرار بقى ان انت لما تلاقي تون ما احنا اصلاً مخلصناش الاندكس بتاعنا العددات اللي موجودة عندي اشتغل خليك مكمل معايا أقول له الريق A أفتح الكوسيم بتاعتي وأقول له فيها N اللي هو الـ index اللي أنا عملها طول ما هو بيسوي Length THTH. Lens. ماشي؟ أنا عايزاك كل مهوى كل ما يدخل عندي في الارية طول ما الLens بتاعها لسه مخلص يعني لحد ما وصل لحد اخر الindex بتاعي يبدا شغل معايا. فهقوله لما الانس بيسري لما بتوصل بعد اللي انس هو كده ايه هينهي دي حالة الناهية بتاعتي هيحصل فيها ان طب لو غير كده هيحصل ايه هقوله شوف القريب بتاعي اهي. اهلو.

ميس ميس ميس ميس ميس ما كانش فيه صوت. ميس احنا مش سمعين اي حاجة. ثاني.

بصوا هو هنا انا هخليه كل مرة يروح يشوف الاندكس بتاعتي. ليه ان دي بيكام لو لقى الن فيها 0 هيروح ويتوي 0 هيعمل ايه؟ هيروح واخذ الن دي ويحطها ياخد الن دا يعمله مع الن اي ويحطها عند الن اي الجديدة استاذة ولي حضرت الكتبة يساوي مش فاهمة؟ اوه مش فاهمة عشان انا عايز اقوله ان يساوي لو الـ array.. لو الـ index بتاع الـ n دي بتساوي 0 لو الـ index بتاعتي بتساوي 0 هيخش هنا أول واحدة الـ index بتاعتي بكام؟ الـ n of 1 بتساوي 1 صح؟ لا مش عايزة طب الـ n of 2 بتساوي 2 الـ n of 2 بتساوي 0 يبقى أنا كده هاخد هعمل فيها ايه؟ هحطها في الـ n of i اللي هي بتساوي كم عندي هنا؟ الـ n of y اللي هي بتساوي 0 سيضعها في الريك الجديد، سيأخذ دعم لها الريب ليس، سيأخذ الـ 0 جديد، ويضعها في الاندكس الجديد الذي يوجد فوقه، وينزل الـ 1 في الاندكس الخاص بها، هل هذا صعب؟ لا، ليس صعباً هو ده اللي هو بيعمل هو.

انت زيرو؟ لا. انت زيرو؟ لا. انت زيرو اوه. لما يلاقي الزيرو ده اهو هيروح عامل ايه? هيروح مطلعه هنا.

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

هيروح عامل ريبليز للقري اللي اسمها ايه دي? وفي end اللي أنا لسه عملها دلوقتي اللي هو الراكم ما إحنا وصلنا عنده بقى هيحطها فين؟ في الarray بصراحة دلوقتي وإحنا خلصنا والله وإحنا مفروض كنا نتخلصنا بصراحة دلوقتي وإحنا خلصنا ويعمل لها index جديد اللي أنا أسميه y اللي هو العدد الجديد بتاعي يحطه فيه 10 أنا دخلت على الـ rate بتاعتي هيه أنت 1 أنت 0 قالك لا أنت 0 لا أنت 0 أوه فهو ياخد ده ويعمل له replace هيحطه فين؟ عند الـ index الأولية اللي أنا بقى أبيه اللي هو y ده 0 هيروح حطه هنا طب وبياخد ده الرقم اللي هنا أصلاً بقى يوديه فين؟ يرجعه هنا يبقى يحط في ال array A دي اللي هو بتاعتي هيبدل ال n ال counter اللي كان جوه ال n اللي انا وصلت لها بال A بال counter بتاع Y طب انا عايزة بقى المرة الجاية يحط 0 لو لا 0 تاني هيحطه فين؟ هيجي هنا صح كده؟ اوه بس اوه طب انا مفروض بقى دلوقتي ال Y دي عمدي تبقى بكم؟ تبقى بواحد فانا هحط عليها Y plus 1 يبقى هعمل بروسس جديدة؟ ان هو هيبدل اماكنهم ولو هو يعني هو بيبدل الاماكن بس ولو هو بيعمل ايش هم حاجة. هو بيبدل الاماكن هو بيبدل الاماكن. وبيعمل ايه?

هو اصلا الهدف هو ايه? ان هو كل ما يلاقي زيرو يحط مكانه الرقم الاولاني ويدخله هنا. يعني طلع الزيرو ده قدام. فأنا عندي كم 0 في القرية دي؟ 2. أي حاجة 2. أول واحد ده اللي هو 0 ده في الاندكس رقم كم؟ 2. الاندكس رقم 2. هو هيروح بقى واحد الاندكس رقم 2 ده يروح دايما كان الاندكس ده يحطه هنا ويدخل دي في الاندكس الأولاني. فأنا عملت 2 عدد يمشي للقرية العادية اللي هي الـ n يعني n بـ 0. هنا يجي عند الـ n بـ 0 بـ كم؟ بـ 1. 1 بيستوي لا.

يبقى الشرط كده ما تحققش صح؟ آلو؟ آلو؟ هيعمل ايه هو دلوقتي شرط ما تحققش؟ هيروش مزود ع الـ n ديه 1. آه، مش عميقشة يا أميسي. هيزود ع الـ n 1. آيوة. طيب. بعدين. سايبتش هنكتب.

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

لا. هيعمل ايه؟ سيخرج الثاني ويزود 1 بقيت كم؟ بقيت 2 سيرجع ويدخل هنا على الاندكس رقم 2 فيها كم؟ فيها 0 فيها اه حق الشرط سيذهب الى هذا الاندكس يقول لك array of a n الذي سيخضع لك ب 2 حطها في الاندكس رقم 0 الذي لديك يوضع y y بكم هنا؟ ب 0 فاروح عامل هو قريه جديده ويروح كاتب هنا بالأريو بلي ده دي طيب والواحد ده يروح فين؟ أنا عم ناله ريوليه يعني هو كل ما يلاقي الزيرو هيزوده؟ هو مش بيزوده كده هو بيعمل ايه؟ بيمشي على الاندكس الأولاني انت عندك زيرو؟ بيقولك أريو بأن الاندكس بتاعتك اللي هي زيرو دي تساوي 0 تساوي لا تساوي 1 أنا هزود واحد ثاني على n هزود واحد على 0 بقيت الواحد هيخش على n بساكم واحد في كم؟ في 2 الـ 2 تساوي لا برضه هزود n ثاني بقيت كم؟ بقيت 2 الـ 2 دي فيها آه أوه بقى هيعمل الـ true الـ true ده بيقولك ايه؟ بيقولك يعمل replace بال array لجوة الـ n دي بال array لجوة y طب هو الـ y في كم؟ فيها 0 فهروح عامل الـ 0 هنا في الـ index رقم 0 وياخد اللي كان موجود هنا يحطه في الـ index رقم اللي هو كالواقف عندها بتاعة الـ n يعني هو كأنه شبهة ان هو بيشغل بيعيد تخزين الـ 0 وبيعمل replace لكل 0 موجودة يطلعها قدام بس مش بيعمل shifting بقى وينزل تحت لا هو بيحط مكان الindex ده يعني 0 دي كانت في رقم 1 هيحط 0 عند ال 1 في أول وحدة ويرجع مكانها دي هنا تبا ثواني يعني كده اللي هو ال n هي فيها 3 قدامها 0 كده هنتقلع 0 فوق ونحط 1 جنب 0 هو كده مش عارف زي ما عملنا في اللي هي انتو اه. ارقام.

بصوا كده ده الواجب دي المسألة بتاعت الواجب. ما قلت مسألة الواجب الدر. جدول الدر بتاع اي جدول در ما بقى خمسة تلاتة برحلتكم يعني. عايزين تعملو زي ما زلنا لكم كده قال ونخليه مفتوح. لو حددكوا عايزين تساهلوها على نفسكوا وتعملوه جدول معين ماشي؟ ماشي طبعاً لازم اعملوا نفس النمط اللي حضرتك كنتي عامله؟ والله لو عندك حاجة تانية برضه عمليها ما عنديش مشكلة يعني نفس الاشكال، الحابس اللي حضرتك عاملها؟ اللي الحابس دي؟ اه حبيبتي دي أساسيات أصلاً الألكورزميين، مش عملي مختروهها يعني مش عم بحبوه ممكن بس حضرتك تعمل.

كده الشكل يعني مش مفهوم قوي. اعمل القسم صح? اه.

انا برضو بقول كده والله. بس هنا نعمل القسم بقى من اول فين? اصلا.

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

ما انا باسم القسم. يعني مش مش بك. ما بتكلمش.

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

ايه بقى انا هديهم. ونحن كده خلصنا. هو ده اخر مثال اصلا.

بس يعني احنا نخلصه وبعد كده خلاص. صورة. بصوا كده اهي انا بدأت اقرأ القريب بتاعتي.

كده عملت اندكس جديدة اسمها. واندكس ده اسمها واحدة ان واحدة واحد. جيت قلت له خلي بالك انا هفضي اشتغلها لحد ايه?

اللينز بتاعي ما يشتغل. لحد تقول اللينز بتاعتي. باشي? اه.

هتجيبني تشوف اللينز بتاعتي المستوى اللينز لا يعني سبقش عند 8 أول واحد بزيرو الزيرو ده بيساوي زيرو قدامنا 10 دقايق مخصص مخصص كده الزيرو ده الindex رقم زيرو قدامه زيرو؟ لا قدامه واحد خلاص يبقى انا هيعمل ايه؟ هيزود واحد طيب لما يزود واحد بقت كام؟ بقت واحد الواحد دي قصادها واحد أصبحتها لا، فلنزود واحداً، فبقيت هل هذه 2 أصبحتها نعم، فماذا سيفعل في هذه اللحظة؟ سيقوم المطبق بالتغيير. سيقوم بإضافة هذا الإندكس إلى الإندكس الجديد يسمى Y إذاً، كم يوجد في Y؟ قال لك أن هذا في فسيأتي إلى الإندكس رقم ويضع هنا هذا ويرى هنا كم، ويرجعه هنا. فهيشيل الزيرو اللي كانت هنا دي هيشيلها فيها بقى خلاص ويحطها فوق ويجيب الواحد ده يحطها هنا طيب كده الواي بتاعتي دي مفروض بقى يعمل ايه دلوقتي يعمل repeat تاني بس الواي هنا هنحليها بزيرو لازم ازودها عشان ينقب بقى البرنتر بتاعي هنا عشان لو لقى زيرو تاني يحطها فين يحطها هنا فاضطر ازود على الوادي واحد، فلما زود عليها واحد هي كمان يزود على Y واحد بعد كده يزود على N واحد بعد كده يعمل ايه؟ يبتدي يعيد من الاول ما سوى احنا فالس امتنع؟ أول ما تفهم المثال ده هنخلص هو أصلاً يعني أنا كده خلصت رسمته خلص ما شرح بقى مرة بعد ما ترسم كده؟ عشان تفهمين إحنا عملنا إيه؟ لأن فعلاً الأسهم تطلع البداية بتفهم أكتر مكتب من الشر ودي هي الـ end بصوا كده هو يشغل معايا على الاريه بتاعس اللي هي اسمها ايه اللي هي اسم الديهاني دي وانا عندي اندكس بزيرو واندكس تاني بزيرو برضو هقولك والله تبما الاريه دي لسه ما وصلتش لاخر اللينز بتاعها اللي هو رقم 8 احنا فاضلين شغالين معانا فالاريه الاولانية بدأت بزيرو الزيرو ده الاندكس اللي فيه زيرو بيساوي زيرو؟ لا ده كان بيساوي واحد ما بيساوي الزيرو خلاص يبقى انا هزود واحد تاني زوده ورجع يعيد من الاول الواحد ده بيسوي اللينس لا اللينس عندي بثمانية يبقى لسه هكمل ماشي القريب بتاعي اللي جوه الواحد بقى الاندكس جوه الواحد ده بكمته بزيرو قالك لا ده باثنين يبقى انا هكمل تاني يبقى هنزل ازود واحد بقى باثنين الاثنين دي بزيرو اه بزيرو هيعمل ايه هيعمل العملية بتاع سي بتاع الياس هيعمل replace هاي روح مزود ده كده لو يس وهنا لو نو هيروح هنا مزود زود كام قالك لنعمل ريبليست ما بين الزيلو ده وما بين الواحد زودنا طب البوينتر بتاعي الجديد بقى موجود فين؟ بقى موجود هنا الاسكرين مش واضحة نعم؟ الاسكرين مش واضحة الاسكرين مش بينا أصلا إيه ده ليه؟ لا مش شرط لأ موجودة عندي ونوبة سيذهب إلى الـ repress على الـ counter الذي بعد ذلك وهكذا سيجعل الـ y بكام بـ 1 وقمت بإضافة الـ y الجديد بـ 1 سيدخل هنا الـ lens بكام بقى 3 3 يوجد يوجد لا سنضيف 1 أخر وقمت بـ 4 يوجد لا سنضيف 1 أخر وقمت بـ 6 يوجد لا بقت..

سوري بقت خمسة بقت ستة فيها زيرو اه بقت زيرو طب الزيرو ده نعمل فيها ايه؟ هنعمل لها replace مع ال array اللي هي y بستوى واحد فالزيرو ده هو كمان هيتشك ويتحط هنا عند الاثنين ديه والاثنين ديه هتنزل هنا مكان الزيرو اللي كان موجود هيفضل كده هنا فيها زيرو لا هنا فيها زيرو لا بعد كده هنوصل بقى هنا حد تسعة. القرية اللي اللي انت بتاعيسها بتسعة لا. هيقلوها هيبقى انت خلاص خلص. فيروح متلالها للقرية الجديدة. مفروض بقى هنا قبل ما يحصل انت يحصل ايه?

ها? طيب يعني انا استمع اي حد. مش احنا خلاص كده خلصنا? اه خلاص خلاص. اه.

انا ما حضرتك اميسيا تجيح الكلام مع جروب. اه عشان تبعثوا اه. تمام.

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

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