マリオが登るためのハーフピラミッドの描き方
cs50のYoutube動画「マリオが登るためのハーフピラミッドの描き方」について要点と要約をまとめました
3つの要点
- 要点1
ピラミッドの高さを確認するために、ユーザーの入力を促し、検証する。 - 要点2
継続的に有効な入力を促し、ユーザーが有効な高さを入力することを確認するために、ループを使用する。 - 要点3
forループを使用して、右揃えのハーフピラミッドを描くためのスペースとハッシュのパターンを作成する。
要約
ユーザーの入力を促し、検証する
マリオが登るためのハーフピラミッドを作成するためには、まずユーザーにピラミッドの高さを入力してもらう必要があります。CS50ライブラリ関数 ‘get int’ を使用して、ユーザーが整数を入力することを確認できます。ただし、入力が許可されている範囲(0から23)内にあることを確認するために、さらに制約を適用する必要があります。
ループを使用して継続的に有効な入力を促す
継続的に有効な入力を促すために、whileループとdo whileループを使用することができます。whileループは条件がtrueの間、ループの本体を実行します。一方、do whileループは条件をチェックする前に少なくとも1回ループの本体を実行します。これらのループを有効な入力の条件と組み合わせることで、ユーザーが進む前に有効な高さを入力することを保証できます。
右揃えのハーフピラミッドを描く
ハーフピラミッドを描くためには、各行にスペースとハッシュのパターンを作成する必要があります。ハッシュの前にスペースを挿入することで、ピラミッドを右揃えにすることができます。さらに、スペースとハッシュの数をピラミッドの高さに基づいて調整することができます。forループを使用して各行を反復処理し、スペース、ハッシュ、および改行を出力します。
すべてを組み合わせる
ユーザーの入力を促し、検証する、継続的に有効な入力を促す、右揃えのハーフピラミッドを描くという概念を組み合わせることで、マリオが登るためのハーフピラミッドを成功裏に作成することができます。これらの手順に従うことで、ユーザーの入力が有効であり、ピラミッドが正しく揃えられ、サイズが調整されることを保証できます。
▼今回の動画
編集後記
▼ライターの学び
この記事を読んで、ユーザーの入力を促し、検証する方法、継続的に有効な入力を促す方法、右揃えのハーフピラミッドを描く方法を学びました。また、ループを使用して条件をチェックすることで、ユーザーが有効な入力をするまで続けることができることも学びました。
▼今日からやってみよう
今日から、ユーザーの入力を促し、検証するためにループを使用することで、より信頼性のあるプログラムを作成することができます。また、右揃えのハーフピラミッドを描くためにforループを使用することで、柔軟なパターンの作成が可能です。ぜひこれらの方法を実践してみてください!