>> રોબ બોડેન: હાય, હું રોબ છું, અને માતાનો કૂદકો મારિયો ઓફ હેકર આવૃત્તિ માં.
અમે જરૂર તેથી પ્રથમ વસ્તુ છે વપરાશકર્તામાંથી ઊંચાઈ વિશે.
અહીં અમે તેમને કહીએ છીએ બિન નકારાત્મક પૂર્ણાંક કરતાં ઓછી 24 અને
અમે CS50 GetInt કાર્ય ઉપયોગ કરી રહ્યાં છો વપરાશકર્તા કે પૂર્ણાંક ગ્રેબ.
અમે એક કરતા હો ત્યારે લૂપ અંદર છો જુઓ કે જ્યાં સુધી રહ્યાં ચાલુ રહેશે
ઊંચાઇ કરતાં વધારે છે 23 કે તેથી ઓછા કરતાં 0.
અને તેથી અમે વપરાશકર્તા સુધી ચાલુ રાખીશું ખરેખર અમે માંગો છો તે અમને આપે છે.
>> અમે તે ઊંચાઈ છે, એટલે હંમેશાં મેળવવા અમારા કાર્યક્રમ લૂપ માટે મુખ્ય.
એક ઉદાહરણ તેથી ચાલો પ્રથમ દેખાવ આ pset સ્પેક છે.
અમે આ ઉદાહરણમાં જોવા કે જ્યારે અમે 4 ની ઊંચાઈ, નીચે પંક્તિ દાખલ
પ્રથમ ચાર હેશ, બે જગ્યાઓ, છાપે છે અને ચાર વધુ હેશ.
>> પછી તે ઉપર એક પંક્તિ એક છાપે જગ્યા ત્રણ હેશો, બે જગ્યાઓ માટે
પિરામિડ અલગ છે, અને પછી વધુ ત્રણ હેશો.
અને તે ઉપર, બે જગ્યાઓ, બે હેશ, બે જગ્યાઓ, બે હેશ.
અને છેલ્લે, ત્રણ જગ્યાઓ એક હેશ, બે જગ્યાઓ એક હેશ.
તેથી તમે નોટિસ શરૂ કરીશું અહીં પેટર્ન.
>> કેવી રીતે માટે કોડ જુઓ અમે તે કરી રહ્યા છીએ.
અમે વારો કરી રહ્યાં છો કે અહીં જુઓ પિરામિડ બધા પંક્તિઓ પર.
પ્રથમ અમે ગણતરી કરવા માંગો છો જગ્યાઓ સંખ્યા.
અને અમે શરૂ હોય છે યાદ રાખો કે આ પિરામિડ ઉપર અને કામ અમારા
માર્ગ નીચે અમે છાપી શકતા નથી કારણ કે નીચે પછી એક પંક્તિ અપ અને
પછી એક પંક્તિ છે.
તેથી પિરામિડ, નોટિસ ટોચ પર જગ્યાઓ સંખ્યા સમાન છે
ઊંચાઈ 1 બાદ.
અમે પછી ત્રણ જગ્યાઓ છાપી રહ્યા છીએ એક હેશ અને પછી બે જગ્યાઓ માટે
અલગ અને અન્ય હેશ.
>> તેથી જગ્યાઓ સમાન છે ઊંચાઈ બાદ પંક્તિ.
, આ પંક્તિ 1 હોય છે અને અમારા ઊંચાઇ 4 છે અમે માંગો છો કે, અમને 3 જગ્યાઓ આપવા પડશે.
તો પછી આ લૂપ માત્ર પ્રિન્ટ માટે જગ્યાઓ કે જે નંબર.
જગ્યાઓ ત્રણ છે, તો પછી અમે રહ્યા છીએ એક જ જગ્યા ત્રણ વખત બનાવો.
>> સતત, હવે અમે પ્રિન્ટ માંગો છો એ જે ડાબી પિરામિડ, હેશ
આ પંક્તિ નંબર પર માત્ર સમાન.
પંક્તિ, અહીં પાછળ છીએ એક, અમે એક હેશ છાપો.
પંક્તિ બે અમે માં, બે છાપો પંક્તિ ત્રણ અમે ત્રણ છાપો.
તેથી અમે ફક્ત લૂપ પંક્તિ વખત પ્રિન્ટીંગ હેશ પ્રતીક.
પછી પિરામિડ બધા પંક્તિઓ માટે, અમે અલગ બરાબર બે જગ્યાઓ છાપો
તે પિરામિડ.
>> અને છેલ્લે, અમે યોગ્ય પ્રિન્ટ માંગો છો છે પિરામિડ, જે બાજુ
ફરીથી હેશ જ નંબર ડાબી બાજુ છે.
અને તેથી તે જ ચોક્કસ છે અહીં ઉપર લૂપ માટે.
છેલ્લે, અમે એક નવી લાઇન બનાવવાની જરૂર છે આગામી રો પર ખસેડો કરવા માટે
પિરામિડ અને પ્રિન્ટીંગ ચાલુ રાખો.
અને તે છે.
મારું નામ રોબ છે અને આ મારિયો હતી.