 कुझलग मे बाली मैंगबना कर know now, I place the count there and count up became changed instead of count is not a count of white pixels थिंकोछ मैंगबन गीब धाप& दोंगे यह मुढाonsciousरे छोक Overpicking is a count of all pixels which are bound मर्ठलक भावग्टें बहुतींघा चानले तुफ मेंगा आगologically दुश्ता कर Kids, if I just add them and convert them into some kind of a linear scale not square scale క్వల్సుల్ ఎర్ఇర్యం, స్ఔక్సులోలో ఆలోత్ర్స్లోర్. . నంటరరర్సి సమ్ర్టక్ర్, తసంటర్క్టి సమ్పెవిస్ంది నులోయంది పున్టిక్. . this is the length of this pixel. then the length will be diagonal of that thing. sometimes if it is here it will be the height of the pixel. sometimes if it is here it is the width of that pixel. on an average i can assume that each pixel represents so many cm or meters of length on an average. i can get the total average count. But still first question how will i calculate रबजतिक लिक ंबार अगनाने, then it is largely describing the total number of pixels of the boundary. की अस तो बदवार थाना सबवार light those the scientifically. पहलाई आजंशम्स्झन आपको ये हबताता हुँँँँ. I will explain you this theorem. तो आप नट प्रदर्स तो तोर्टल और्फ़ नगी. लेक जो है कही तो भी पिक्चर के भीच में है यह जहां यह थोडर यह थोडर को तो तच नहीं करा। ती आजमशन लिख देतें आप यह चार, लेक यह अवे जो दर्फ़ां खाल ब्रर्दर्स, ये लिखे मैं क्यात में कर लिया के प्रोक्रामिज में मगञ्मारी नी करनी ब़ेगी भी दोंगलं तव my brain how to count the neighbors wich are only 5 or 3 or etc. now with this assumption we know that if there is a lake then the boundary will always have 8 neighbors. अँप आपको ये पता करना है आप कि से कितने इप्क्सल है जिनके 8 नंबर में, कम से कम एक प्किक्शल वाइत यहापे एक अर में वेरीगवल पाजवार था मैं एक दावार था है। ईस का नाम लिक ताहूँ में लव नम् यह थब लव नम् क्या हैं। मानलीजे कोई अए कोमजे पिक्शल दिया है। तो अए तब लव नम् is the number of pixels in the surrounding vicinity which are white. तो मैं केसे पता करू, यहापे जब में आया हूँ, when I have come here, I can say examin 8 neighbors of i, j pixel. बरवर because I have come for some value of i and some value of j in this iteration. अल्टिमेटली, i and j is going to vary over all the things. तो वह आते कुलटी थे। I have to calculate the number of white pixels in the neighborhood of i, j. तो पर वह लेई फिरु में मैं आजुम करतूम। white num equal to 0, थब भाईद नैबर खेगी नहीं तो इसका मधेत्ब था होगा कि मुट्ढल मैं देक्रहोगा हू यहां के आज़ होगा तो उसके आजँ भाज़ लुउ बाईट नहीं होगा सब नैबरुस जो हैं काले पिल मिलेंगे अगर आगर � Yoshi raha daa Sahib have some white. वे �yndoors重要 gone with all of them. कुच मेंा सब लग ष�uard? .. Department leaders not follow the law of job styles. एस Youtuber, विएगा स्वतराअशुंकी रब बिमा री Vancouver, औगर अगर यहां वे हो Männer वु�ध में लेगा च्फिखा। पिक्सेल हम दूल रहें वेर लुकिं अज दे नेबर्स अप आप आप आप मान लिजे मैं यां सेंटल पिक्सेल ख़ाँ। मेरे ये आजु बाजु में आप भाई है अब मैं कैसे काून्त करूंगा बाजु मुझे वुजे उजका कूई लेना दे ना नें मैं कुछ का हुँ विसका मुझे कुई सारो का नीए मेरे नेबर काई याई मुझे देखना। तो अब मैं देखने का मए वर याँ हुग़ा अप आम शींग जेजी पिक्सेल तु सिक D veteran  practical science  wähतिः और ये �토 Mercury और  स्भो after swimming  definite Steer who abides in this स кас NYU 써 अग मुँज कोई� 있을ण दिज्सित अ Хотя दिज्सीं भ्ंद बसर analyzed यी ना इंवेंगigtा सदीन मिरे, व्सभन जोगोका With collections कувати the version of Kribe तो ke komee konee सदीन मैं तिज हैता कै At the co listened ती जबनाऍ wertया Rutaya अब आत आप ऋए यहाई से मैं शुरू करगवाँ। YayakomajeAC awaiting यहाई से मैं शु tears नहींयी लेँबिलें आजा दॉ darauf यए नहींम करकोश्नेत कतphasय को के�गा ठहीं पू PAULl ढव कमज है थो is I.j बप pronto ती लेँबिले मैंश वारे ।? Yes minus one सर्एउये अजटेषाल।। तो सर्एउनर्याimaan कब़ी बैदी योहाऔ वूर्त白 ब nota問 उमीश मेंहों में जाए ओअ उझे ऎस Bring your sense, ये लेंया वूर हमदे स़फि�江ुझे आнаком सब हूँः,ंुंओंउंङäv।। मचात की झे Avi. if that fellow is white, then I increase that w number by one, next, 2nd neighbor, ये लेली हमने 3 number का 2 number का लेल, 2 number के coordinates क्या हूँगे image, yes, जोर से वो लिए, i minus 1, j, if this is equal equal to 55, तिस्चा इप लिखा, image, अप तिस्चा नेवर का क्या coordinate होगा, i minus 1, j plus 1, equal equal to 55, तिर से एक बार, w number plus plus, तिर क्या लिखूँगा, if अब मैं अपनी रो मैं आगया जाँ मैं बैट हूँग, मुझे ये पिक्षल देखना है, इस पिक्षल के क्या coordinate हूँगे, image, i, j minus 1, equal equal to 55, तिर क्या करूँँगा मैं, फिर से w number plus plus plus, किते नेवर होगे, चार होगे, किते बचे है, चार होगे, कुन से चार बचे, ये आप, ये वाला बचा है, इसका क्या coordinate होगा, image, i, j plus 1, तिर क्या, एकुल, एकुल 255, व नम् पलस पलस, फिर ये अप इमच, i plus 1, j minus 1, is equal equal to 55, w num plus plus if image i plus 1 j is equal equal to 55 again w num। अभि इत् Julian अब इत्ता काम करना बुडा अद्र नेपर को इक्शामिन खानने करने किलहें कियों की ये अद्र नेपर किलहें कोई भी पड़ूप लिखना तो लूप लिखना है, इसी नहीं है, एक i-1 है, j-1 है, i-1 है, j-1 है, i-1 है, i-1 है, j-1 है, j-1 है, ये सब, ये सब लोग है, इसको एकसप्रिसिट लिए 8 बार बोडा के लिए करके लिए लिग दिया, लिए इतना लिखने के बात में, ये हर पिक्सेल को यही फरमूला लग� ख़ाई करने के च्मतूतर करेगा संब, लेकिं ये ख्रट्ध करने के बात मैं, क्या नक्लुजन था नक्ला? हमेए गर उदिल का नक्लना है? अब हमे नक्लना है, ख्रम् लिए हगे तो लगॉग पिकसेल वन मग हम बावल्डी. बाहुड़िके से निकालींगे हम आन दी बाहुड़ी व करीज दूगते है। और देखके लोग करती मतने देखते है। बरभर? ये माथेमांटीक्मारच्ट्कर अगा़। तुक क्यकर यहां व रूँई पूँए या उवा। अगर मेरे सब नेपर वाइट हूए तो मैं भी वाइट हूँ याने में लेक में हूँ बाूंडिपे नहीं कोई भी एक अलग रंका मेल गया तो थी तो ये काून जो है ये कन्टिशन बलाब है अप कैसे इस कन्टिशन को लिखेंगे अन लिखेंगे के और लिखेंगे आन वराब है दोनो कन्टिशन हूँ आंच्टिशन हूना चिये खाली और लिख दिया तो विजेंगा लेस देणेड जिरोगा तो भी लेस देडेडेद होगे और ठीख नहीं आन लिख रहीग ज़े ये कुन्टिशन फिक्स कर लेते ये ये इजी ये लिखने को और ये जो कमेंट में हमने लिखा है, उसे मेल काती, what we have written in the command, what we have written in the program is similar. This makes sense. And if this is so, what do I do now? I should add one to the original count, which I started with zero here outside the ion gel. Now I am saying count represents pixels on boundary. So that means IJ pixels is on boundary, if this condition is so, I will just say count plus plus. और उसके आगे वही प्रिंट दे कुन्ट. अपकि बार ये कुन्ट क्या होगा? All the pixels which are on the boundary. Correct. तो सभी आजाएंगे इस में. तो आचा उसभी बावन्री पोईंट आजाएंगे, अलगलग कैसे करेंगे. ये सवाल अवी तक उत्तर नहीं है आमगे पास. मैंने उवह प्रुब्लयम खत्हिन प्रुबलिबं करके चोर दिया है. तो मैं चाता हूँ के आप शोचे उस प्रुबलेम के बारें। उस प्रुबलेम के बारें मैं आप शोचे है। और फिर से कोशिष करे क्या करेंगे असके। उसके लेई भी उत्तर है। लेकिन बेसिक तेकनी की जो है बाundry पे पोट है कि नहीं यह निकालने का यह तो आप समच के के से निकाल सके। आव उ एक बार बेसिक तेकनी का गया तो आलागा लाग इस जे पुरजे उसके तोला और दिमाक लागा के सोचेंगे तो आजाए। इस में एक और मैं आप को बताता हूँ कई बार यह दोन वाँत नुमबर of points on the boundary you want their exact coordinates so that those coordinates can give you exactly on your graph what is the co- ordinates of all the boundary points of the league so you may want to plot the graph suppose you are to get the coordinate what to have to do आपा तेमािन और तो अथ़ानeffective नंदर वह तेब लाकोनी पूती है आपकोनी आप कोप्ता सेस् irgendwेle आपकोन को बजान � picnic और तो तो तो तो इसकही थे गे नहीं ये सब क्या सब में जे वाले के एक अंटर होगा जने एकी पन्देकने आप येर लुकीगे जाए वंबन पन्द अई कोमाजे अई थो तो थे पन्द पन्द पन्द करते शाच जो गर थाँआ तू अईन ताएँ पिक्सल गर एक साच लिजा मैं आब बावन्डें नहीं थी प्ऱच तो कोऊवबोग भी गतता, मैं उध्यानेच थी कुऊवोग नही। है तुँग बहुत कुऊव्गाणा कूँईष्रीं मैं ठूएएगाग। तुवेट शबो भी बख्तागी फॎईझे वोग देखा, तूझे कि प्रचाएज़े तूएग। यह भी होंगे. अब आप यह के से पताचा लेगे, कि यह जो पुट यह पहिज़ा यह यह यह यह यह से आलगे, यह चोते से हैं, के से पताचा लिए जा. इसके लिया आप एक खम कर सकते हैं, आपको कनेक्तेड बार आज निकालना पर हैं. याने आप यहां से शुरूकरे यह आपको बावन्डी पौईंट मेल गया ये बावन्डी पौईंट मिला तो ये रो जब आप एकजामिन कर रहे हैं तो तब तक आम देकते जाएग, जब तक सब के सब पौईंट जो है, वो लेक्के अंदर हैं और इस रो को इखजामिन कर के यहांगे जब आपको पहला नावन्वाईट मिलेगा देन जाएग एक वो आप लगी गचा नीज़े और और गचा गचा वो गचा और रो देकागे किचीवाजग अगर लेक ख़द में अगर ग़ेता होगो than the extra which is connected to this lake अगर आप लोगो अगर बवाअबन्रे में आप लूगो। atleast this fellow should have one boundary point in the next row अगर आप लेक ख़दम हो आप लेक ख़द में। otherwise lake khatab ho gaya main. अपने आप देखनाय हूँ आप टो अनजान हैं।, इस गड़ा दय और आप फ्यकष्यर बिक्षर जाूँ मुझे तुट of picture you start looking at it lets say this is the area now suppose you reach the 1st point which is a border point now, you dont go anywhere else for this particular point you examine the entire point where . यह से नहीं फलीग मंगगा interess़ा क्ई मिलगा थे बमनिस। आप से थी काँला मिलनागेग ऎन हैंगे के यह आप ख़ा मिलगाएग तुमग आप शवच में वाअप एस और वो ज़ा dy Story इसके आगाँ आँब जाएंगें जी जहाआपये भी आपको खाला मिलना सुरू कर देंगे आप कर देखा जी आप ग्दट मेंँं। वो रह्औंगी शाख देखाने रेजा लुद तुम् आप इज़्य की बैन आप देखाने रेगाए नार तो सूव था बच़ Avant you go the next row तो सूव रव नहीं एक पर बच़ और वे बी बारा या? Go to the next row सूव बच़ बारा या नहीं या? Till you come across a row तो गम अउठी लिक्छी बात होँ। In which, there is no white ये एर्य स्फ़ाएव सुथ अगॉ और उती कराएव। These area were made इस � always bounding of this area उसे एह को भाईप़स कर दे पिक्सल देकते जाए, ब fır चग्या बईट्कर देगा, यह जो बद्या बचल जाँ। ताओँ ते the next. जैसी expresि, कोई मी लगात देपा, था जानते है, वाग्या खुश्छुलोग कि इस दो सब वागवे ऐजा, अव नाया एरीआ शूगा तो काम टेंपर्रली रोग दीजी थे और वो जो अलगारीटम वहां पे लगाय था पूरा वही अलगारीटम लगायी है इसके नेपर्स देकते जाएगे रोग, कुलम आर्ट करते-करते-करते आब यहन्तक आजाएंगे तो हुँगते नहीं आप देखे नहीं। बजं़े जो खरन्हिट हैं उसी को देखे.. खरन्हिट उसका मंधलब किसी बी रो में आप हो अपको एक पिक्सल बावडी पे मिला उसके चादार चाऩ बाजो,। अपको या यस बाजो का पिक्सल बावडी पे होना चाए। तिल्जु को तु दियादरें। तो इसका मतलाब यहाँ पर आने के बाद आप तेमपर अगली रुग गये और यहाँ से आपने ये पुरा एडिया निकाल जी। अप फिर वापिस गये भी यहाँ ते अप तक अपको कि ते एडिया मिले है तो अप अप आपने यहाँ से आगे देखना शुलुक यहाँ कोई बाइत नहीं उसके बाद अगली रुँ में चलेगे अब इस रुँ में देखने क्या होगा आप हर पिक्सल अग्जमिन करने अप क्या क्या अग्जमिन करना इक तो बावन्टीप है कि नहीं आप को उप रुँ प्रूब़ं भी कटिन लग्जिन अप कटिन क्यो लगे क्यो कि ये तरीका आप को मालुपनी देखने यहे एक संटर में यहे पिक्सल है तो उसके बाजु के यहे यहे पिक्सल केसे क्याईट्टिल तुस्रा यह जुद नहीं जो जो अप को थे ऐत्वाम आपका से झु गवाक्सचाद खडी हो कना आप झी वो नब परमोला है अप खडी होगा उसका मुए ब उलगारिजं़ किसी अड़ने सोचा अप खडी प्रोगराउ़ी सेटमों लिग़ भी लिग़े दरेए ना मैं आप from ground experiment. lay themwhat is whatrent I said.yoy willactually, बगाउन फाँ to the ground, do some survey, स्वेल चर jobsawily jbayd. बवान उननिम सकतर joka officials न पलेज़ फ् Organization is very well established, स्वोःद कोछ राम चरक की बवा fella kk to that har a plane that कि चा स्थसोगड़िन। jqak ts a tvar kapi still कोईषाबे पोटवागा योग एक वो दो वो संथो तोकी वर क्छते टोगनाई खेल दाएखी ञू कि शाभली भूद गूँत अआर्मुएर क्योंगचां पुटबाशकों दिन् स्थोन हभी थो कोईशाब़े भी खौएगा तो बकाश्टाने ब दूरान. लिए भी थेखाए को चिए ईटाई हो तर हो आगे है क्यवाग्त tears दे� wiped the major estimates which are made for food, crops for water bodies and depending upon some frequency even they estimate how much reserve of oil will be there under if you dig a well there that is the level of technology corresponding technique of programming is what you people have to perfect so whatever you can use multiple technologies to solve real life problem so eat a simple problem अब आप मुडल पे जो मिज्सेम एकशाम का पेपर है, उसके क्यश्टन को फिर से एक बार देखती है. उस में वाईट पाच ऐसा लिखा है. I have not said leg body. The problem is different but conceptually it is similar. Now once again go back and examine the sample solution. And once again go back and try to solve the bonus question there. Which said I have multiple patches of white. Find out the patch with the largest area. That is the question. Try to think of the technique that I have given. We will discuss the solution also. I think one solution has been posted. You can examine it. Or if not posted we will post it. You get this point? I want you to be perfectly comfortable in handling multi-dimensional arrays. We had already seen how you use multi-dimensional array for simultaneous equations. There also I had emphasized that you be careful about i, j, k, whatever. For any element you are doing you may have to do some other iteration. Look at this problem. i and j these are outer iteration. This is something like an inner iteration which I have written in an expanded form. I have not written this as an iteration. But I could have said for k equal to 1 to 3, for l equal to 1 to 3. And I could have written these elements in terms like i minus l, i plus k, j plus k, something like that. But that would have been nonsense. It is not necessary. Therefore I have written these direct statements. But imagine now if I say that you examine not the neighboring three pixels. That is these three, these two and these three. But suppose I say take a 7 by 7 window and examine all pixels around this center pixel which occupy 7 by 7 area. Now you cannot write 49, not 49. 7 into 7 is 49. 49 minus 1 is the i, j. So 48 if statements you will not write. There you will convert this into some kind of additional iteration. So you have two outer iterations for i and j. And inside you may have two inner iteration over k and l to examine all the points in a 7 by 7 map. There could be a complication like that. But for plain 8 neighbors this is the easiest. One more extension I would like you to try. We assume that the lake is away from all borders. Suppose it is not so. The lake is here. Earlier there was a temple here. After removing it the lake came here. Now it is also on the border. You have to take this pixel. It does not have 8 neighbors. So now you cannot write all these statements. For those statements which examine each of these pixels you have to determine whether that pixel is on the border or not. What will be border? Border will be either i will be equal to 0 or j will be equal to 0 or i will be equal to width w or j will be equal to a. And if i, j both are 0 so you know the four corners. You have to treat them separately. You know border you have to treat them separately. So the program will become like but it will work correctly under any circumstance. It does not matter where the lake is. So that is why such programs may take longer to write if you want to take all possible conditions. But if you make some assumptions without loss of generality you can say that our estimate that estimate 1 pixel width will be less. Accuracy of my estimate is so much only because i am discarding border pic. There is another technique. The other technique is create an artificial extra row and the extra row fill that value which will not affect your nature of boundary. If you are looking for white pixels then put in that extra row all pixels which are say 0. Now your algorithm is only this you do not have to worry about it because you have created an extra row but how that extra row can be created simple this is h and w. So what you do first by a single iteration put all the elements in that extra row which is say 0th row 0th column h plus 1th row 0th row w plus 1th column you put all 0s and now read this data not from 0 to w minus 1 but from 1 to w after all that index is your choice so you are now actual pixels of the image are in 1 to w 1 to h 0th row boot ka ho gaya or h plus 1th row extra jo hai wo bhi boot ka ho gaya and when you run this 0 to i equal to h plus 1 thak chalaan i.e. aek idar aur aek udhar aek udhar aur aek udhar aap ke count mein kuch frag nahi pandevan you will get the correct count so this is another technique of keeping your program simple same program will work only thing is you have added one more pixel at the boundaries get the point anyway this is the logical end of this particular topic we still have to discuss notion of pointers and introduction to files now the handout which I have given is an updated handout on files which has already been put on the moodle earlier there was an earlier version this is the latest version which has also put on the moodle thank you