>> Rob Bowden: হাই, আমি রব, এবং এর ঝাঁপ দেওয়া মারিও হ্যাকার সংস্করণ মধ্যে.
আমরা যা করতে হবে সুতরাং প্রথম জিনিস ব্যবহারকারী থেকে উচ্চতা পেতে.
এখানে আমরা একটি জন্য তাদের বলছি অ ঋণাত্মক পূর্ণসংখ্যা কম 24 এবং
আমরা CS50 GetInt ফাংশন ব্যবহার করছেন ব্যবহারকারী থেকে যে পূর্ণসংখ্যা দখল.
আমরা আমরা একটি কাজের জন্য সময় লুপ এর ভিতরে করছি দেখুন যে যতদিন looping চলতে থাকবে
উচ্চতা তার চেয়ে অনেক বেশী 23 বা কম 0.
এবং তাই আমরা ব্যবহারকারী না হওয়া পর্যন্ত চালিয়ে যাব আসলে আমরা চাই আমাদের দেয়.
>> আমরা যে উচ্চতা আছে, আমরা পেতে আমাদের প্রোগ্রামের লুপ জন্য প্রধান.
একটি উদাহরণ এ সুতরাং এর যাক ফার্স্ট লুক pset বৈশিষ্ট থেকে.
আমরা এই উদাহরণে দেখতে যে যখন আমরা 4 একটি উচ্চতা, নিচের সারি লিখুন
প্রথম চার হ্যাশ দুটি স্পেস, ছাপে এবং চার আরো হ্যাশ.
>> তারপর যে উপরে এক সারি এক ছাপে স্থান তিন হ্যাশ, দুই শূণ্যস্থান করতে
পিরামিড আলাদা, এবং তারপর আরো তিনটি হ্যাশ.
এবং যে উপরে, দুই স্পেস, দুই হ্যাশ, দুই শূণ্যস্থান, দুই হ্যাশ.
এবং পরিশেষে, তিন স্থানে এক হ্যাশ দুটি স্থানে এক হ্যাশ.
সুতরাং আপনি লক্ষ্য করা শুরু করা উচিত এখানে প্যাটার্ন.
>> এর জন্য কোড তাকান আমরা তা করতে যাচ্ছেন.
আমরা আমরা iterating করছি এখানে দেখুন পিরামিডের সব সারি ধরে.
প্রথম আমরা গণনা করতে চান জায়গার সংখ্যা.
এবং আমরা এ শুরু আছে মনে রাখা পিরামিডের উপরে এবং কাজ আমাদের
উপায় নিচে আমরা প্রিন্ট করতে পারবেন না, যেহেতু নীচে তারপর এক সারি আপ এবং
তারপর এক সারি আপ.
সুতরাং পিরামিড, নোটিশ শীর্ষে শূণ্যস্থান সংখ্যা সমান যে
উচ্চতা মাইনাস 1.
আমরা তখন তিন স্থানে মুদ্রণ চলুন এক হ্যাশ এবং তারপর দুই শূণ্যস্থান করতে
পৃথক এবং অন্য হ্যাশ.
>> তাই স্পেস সমান উচ্চতা বিয়োগ সারিতে.
, সারি 1 এবং আমাদের উচ্চতা 4 যদি আমরা চাই যে, আমাদের 3 স্পেস দেব.
তারপর এই লুপ শুধু কপি করে প্রিন্ট জন্য জায়গার যে সংখ্যা.
শূণ্যস্থান তিন হয়, তাহলে আমরা চলুন একটি একক স্থান তিনবার তৈরি.
>> অব্যাহত, এখন আমরা প্রিন্ট করতে চান যা বাম পিরামিড, এর হ্যাশ
সারির সংখ্যা মাত্র সমান.
সারিতে এখানে ফিরে দেখার জন্যে এক, আমরা এক হ্যাশ মুদ্রণ.
সারিতে দুটি আমরা সালে, দুটি প্রিন্ট সারিতে তিনটি আমরা তিনটি প্রিন্ট.
তাই আমরা শুধু লুপ সারির বার প্রিন্টিং হ্যাশ চিহ্ন.
তারপর পিরামিডের সব সারি জন্য, আমরা আলাদা ঠিক দুই শূণ্যস্থান প্রিন্ট
যারা পিরামিড.
>> এবং পরিশেষে, আমরা অধিকার প্রিন্ট করতে চান যা পিরামিড, পাশ
আবার হ্যাশ একই সংখ্যা বাম পাশে হিসাবে.
এবং তাই একই সঠিক না এখানে উপরোক্ত হিসাবে লুপ জন্য.
পরিশেষে, আমরা একটি নতুন লাইন তৈরি করা প্রয়োজন পরের সারির যান যাতে
পিরামিড এবং প্রিন্টিং অবিরত.
এবং যে এটি.
আমার নাম রব এবং এই মারিও ছিল.