1 00:00:00,000 --> 00:00:13,010 2 00:00:13,010 --> 00:00:18,290 >> Rob Bowden: হাই, আমি রব, এবং এর ঝাঁপ দেওয়া মারিও হ্যাকার সংস্করণ মধ্যে. 3 00:00:18,290 --> 00:00:21,760 আমরা যা করতে হবে সুতরাং প্রথম জিনিস ব্যবহারকারী থেকে উচ্চতা পেতে. 4 00:00:21,760 --> 00:00:26,290 এখানে আমরা একটি জন্য তাদের বলছি অ ঋণাত্মক পূর্ণসংখ্যা কম 24 এবং 5 00:00:26,290 --> 00:00:31,710 আমরা CS50 GetInt ফাংশন ব্যবহার করছেন ব্যবহারকারী থেকে যে পূর্ণসংখ্যা দখল. 6 00:00:31,710 --> 00:00:35,260 আমরা আমরা একটি কাজের জন্য সময় লুপ এর ভিতরে করছি দেখুন যে যতদিন looping চলতে থাকবে 7 00:00:35,260 --> 00:00:38,400 উচ্চতা তার চেয়ে অনেক বেশী 23 বা কম 0. 8 00:00:38,400 --> 00:00:42,850 এবং তাই আমরা ব্যবহারকারী না হওয়া পর্যন্ত চালিয়ে যাব আসলে আমরা চাই আমাদের দেয়. 9 00:00:42,850 --> 00:00:46,960 >> আমরা যে উচ্চতা আছে, আমরা পেতে আমাদের প্রোগ্রামের লুপ জন্য প্রধান. 10 00:00:46,960 --> 00:00:49,510 একটি উদাহরণ এ সুতরাং এর যাক ফার্স্ট লুক pset বৈশিষ্ট থেকে. 11 00:00:49,510 --> 00:00:52,270 12 00:00:52,270 --> 00:00:56,940 আমরা এই উদাহরণে দেখতে যে যখন আমরা 4 একটি উচ্চতা, নিচের সারি লিখুন 13 00:00:56,940 --> 00:01:01,520 প্রথম চার হ্যাশ দুটি স্পেস, ছাপে এবং চার আরো হ্যাশ. 14 00:01:01,520 --> 00:01:06,280 >> তারপর যে উপরে এক সারি এক ছাপে স্থান তিন হ্যাশ, দুই শূণ্যস্থান করতে 15 00:01:06,280 --> 00:01:09,690 পিরামিড আলাদা, এবং তারপর আরো তিনটি হ্যাশ. 16 00:01:09,690 --> 00:01:13,460 এবং যে উপরে, দুই স্পেস, দুই হ্যাশ, দুই শূণ্যস্থান, দুই হ্যাশ. 17 00:01:13,460 --> 00:01:18,090 এবং পরিশেষে, তিন স্থানে এক হ্যাশ দুটি স্থানে এক হ্যাশ. 18 00:01:18,090 --> 00:01:20,980 সুতরাং আপনি লক্ষ্য করা শুরু করা উচিত এখানে প্যাটার্ন. 19 00:01:20,980 --> 00:01:22,545 >> এর জন্য কোড তাকান আমরা তা করতে যাচ্ছেন. 20 00:01:22,545 --> 00:01:25,290 21 00:01:25,290 --> 00:01:28,840 আমরা আমরা iterating করছি এখানে দেখুন পিরামিডের সব সারি ধরে. 22 00:01:28,840 --> 00:01:31,720 প্রথম আমরা গণনা করতে চান জায়গার সংখ্যা. 23 00:01:31,720 --> 00:01:34,690 এবং আমরা এ শুরু আছে মনে রাখা পিরামিডের উপরে এবং কাজ আমাদের 24 00:01:34,690 --> 00:01:37,790 উপায় নিচে আমরা প্রিন্ট করতে পারবেন না, যেহেতু নীচে তারপর এক সারি আপ এবং 25 00:01:37,790 --> 00:01:39,140 তারপর এক সারি আপ. 26 00:01:39,140 --> 00:01:44,030 সুতরাং পিরামিড, নোটিশ শীর্ষে শূণ্যস্থান সংখ্যা সমান যে 27 00:01:44,030 --> 00:01:45,720 উচ্চতা মাইনাস 1. 28 00:01:45,720 --> 00:01:50,120 আমরা তখন তিন স্থানে মুদ্রণ চলুন এক হ্যাশ এবং তারপর দুই শূণ্যস্থান করতে 29 00:01:50,120 --> 00:01:53,350 পৃথক এবং অন্য হ্যাশ. 30 00:01:53,350 --> 00:01:57,320 >> তাই স্পেস সমান উচ্চতা বিয়োগ সারিতে. 31 00:01:57,320 --> 00:02:03,180 , সারি 1 এবং আমাদের উচ্চতা 4 যদি আমরা চাই যে, আমাদের 3 স্পেস দেব. 32 00:02:03,180 --> 00:02:06,900 তারপর এই লুপ শুধু কপি করে প্রিন্ট জন্য জায়গার যে সংখ্যা. 33 00:02:06,900 --> 00:02:12,630 শূণ্যস্থান তিন হয়, তাহলে আমরা চলুন একটি একক স্থান তিনবার তৈরি. 34 00:02:12,630 --> 00:02:18,750 >> অব্যাহত, এখন আমরা প্রিন্ট করতে চান যা বাম পিরামিড, এর হ্যাশ 35 00:02:18,750 --> 00:02:20,630 সারির সংখ্যা মাত্র সমান. 36 00:02:20,630 --> 00:02:23,250 সারিতে এখানে ফিরে দেখার জন্যে এক, আমরা এক হ্যাশ মুদ্রণ. 37 00:02:23,250 --> 00:02:25,960 সারিতে দুটি আমরা সালে, দুটি প্রিন্ট সারিতে তিনটি আমরা তিনটি প্রিন্ট. 38 00:02:25,960 --> 00:02:30,440 তাই আমরা শুধু লুপ সারির বার প্রিন্টিং হ্যাশ চিহ্ন. 39 00:02:30,440 --> 00:02:34,830 তারপর পিরামিডের সব সারি জন্য, আমরা আলাদা ঠিক দুই শূণ্যস্থান প্রিন্ট 40 00:02:34,830 --> 00:02:36,360 যারা পিরামিড. 41 00:02:36,360 --> 00:02:39,590 >> এবং পরিশেষে, আমরা অধিকার প্রিন্ট করতে চান যা পিরামিড, পাশ 42 00:02:39,590 --> 00:02:42,160 আবার হ্যাশ একই সংখ্যা বাম পাশে হিসাবে. 43 00:02:42,160 --> 00:02:45,680 এবং তাই একই সঠিক না এখানে উপরোক্ত হিসাবে লুপ জন্য. 44 00:02:45,680 --> 00:02:49,445 পরিশেষে, আমরা একটি নতুন লাইন তৈরি করা প্রয়োজন পরের সারির যান যাতে 45 00:02:49,445 --> 00:02:51,690 পিরামিড এবং প্রিন্টিং অবিরত. 46 00:02:51,690 --> 00:02:53,010 এবং যে এটি. 47 00:02:53,010 --> 00:02:54,860 আমার নাম রব এবং এই মারিও ছিল. 48 00:02:54,860 --> 00:03:01,718