>> రాబ్ బౌడెన్: హాయ్, నేను రాబ్ ఉన్నాను, మరియు యొక్క జంప్ మారియో యొక్క హ్యాకర్ ఎడిషన్ లోకి.
మేము చెయ్యాల్సిన మొదటి విషయం యూజర్ నుండి ఎత్తు పొందండి.
ఇక్కడ మేము ఒక కోసం వాటిని అభ్యర్థిస్తున్నాము కాని ప్రతికూల పూర్ణాంక కంటే తక్కువ 24 మరియు
మేము CS50 GetInt ఫంక్షన్ ఉపయోగిస్తున్నట్లయితే యూజర్ నుండి ఆ పూర్ణాంక పట్టుకోడానికి.
మేము ఒక డో-సమయంలో లూప్ యొక్క ఉన్నారు చూడండి ఆ కాలం మళ్ళీ వెతికినా కొనసాగుతుంది
ఎత్తు కంటే ఎక్కువ ఉంది 23 లేదా కంటే తక్కువ 0.
కాబట్టి మేము వినియోగదారు వరకు చేస్తాము నిజానికి మేము ఏమి మాకు ఇస్తుంది.
>> మేము ఆ ఎత్తు కలిగి, మేము ను మా కార్యక్రమం లూప్ ప్రధాన.
ఒక ఉదాహరణ కాబట్టి లెట్స్ మొదట pset స్పెక్ నుండి.
మేము ఈ ఉదాహరణలో చూసే మేము 4 యొక్క ఎత్తు వరుసను ఎంటర్
మొదటి నాలుగు hashes, రెండు ఖాళీలు, ముద్రిస్తుంది మరియు నాలుగు hashes.
>> అప్పుడు ఆ పైన ఒకటి వరుసగా ఒక ముద్రిస్తుంది స్పేస్ మూడు hashes, రెండు ఖాళీలు
పిరమిడ్లు వేరు, మరియు అప్పుడు మూడు hashes.
మరియు ఆ పైన, రెండు ఖాళీలు, రెండు హష్లు, రెండు ఖాళీలు, రెండు హష్లు.
చివరకు, మూడు ప్రదేశాలు ఒకటి హాష్, రెండు ఖాళీలు ఒక హాష్.
కాబట్టి మీరు గమనించే ప్రారంభం కావాలి ఇక్కడ నమూనా.
>> యొక్క ఎలా కోసం కోడ్ చూద్దాం మేము ఆ చేయబోతున్నామని.
మేము iterating చేస్తున్నట్లు ఇక్కడ చూడగలరు పిరమిడ్ అన్ని వరుసలు పైగా.
మొదటి మేము లెక్కించేందుకు ఖాళీలు సంఖ్య.
మరియు మేము ప్రారంభించడానికి కలిగి గుర్తుంచుకోవాలి పిరమిడ్ పైన మరియు పని మా
డౌన్ మేము ముద్రించలేరు నుండి దిగువన అప్పుడు ఒక వరుస అప్ మరియు
అప్పుడు ఒక వరుస అప్.
కాబట్టి పిరమిడ్, నోటీసు ఎగువన ఖాళీలు సంఖ్య సమానంగా ఉంటుంది
ఎత్తు మైనస్ 1.
మేము అప్పుడు మూడు స్పేస్ ప్రింట్ చూడాలని ఒక హాష్ ఆపై రెండు ఖాళీలు
ప్రత్యేక మరియు మరొక హాష్.
>> కాబట్టి ఖాళీలు సమానం ఎత్తు మైనస్ వరుసగా.
, వరుసగా 1 మరియు మా ఎత్తు 4 ఉంటే మేము కావలసిన, మాకు 3 ఖాళీలు ఇస్తాము.
ఈ లూప్ కేవలం ప్రింట్లు కోసం ఖాళీలు సంఖ్య.
ఖాళీలు మూడు ఉంటే, అప్పుడు మేము చూడాలని ఒక స్పేస్ మూడు సార్లు సృష్టించడానికి.
>> కొనసాగిస్తూ, ఇప్పుడు మేము ప్రింట్ మీరు ఇది ఎడమ పిరమిడ్, hashes
వరుస సంఖ్య కేవలం సమాన.
వరుసగా, ఇక్కడ తిరిగి గురించి , మేము ఒక హాష్ ప్రింట్.
వరుసగా రెండు లో మేము లో, రెండు ప్రింట్ వరుసగా మూడు మేము మూడు ప్రింట్.
కాబట్టి మేము కేవలం లూప్ వరుసగా సార్లు ముద్రణ హాష్ చిహ్నం.
అప్పుడు పిరమిడ్ అన్ని వరుసలు కోసం, మేము వేరు సరిగ్గా రెండు స్పేస్ ప్రింట్
ఆ పిరమిడ్లు.
>> చివరకు, మేము ప్రింట్ మీరు ఇది పిరమిడ్, యొక్క వైపు
మళ్ళీ hashes అదే నెంబర్ ఎడమవైపు వంటి.
మరియు ఇది అదే ఖచ్చితమైన ఉంది ఇక్కడ పైన లూప్.
చివరకు, మేము ఒక కొత్త లైన్ సృష్టించాలి తదుపరి వరుస యొక్క కొనసాగండి చేయడానికి
పిరమిడ్ మరియు ప్రింటింగ్ కొనసాగుతుంది.
అంతే.
నా పేరు రాబ్ ఉంది మరియు ఈ మారియో ఉంది.