この記事は Hello World あたたたた Advent Calendar 2025 の1日目の記事です。
「Hello World あたたたた」とは
プログラミング言語の入門といえばHello World。
でも、ただ文字を出力するだけじゃつまらない。
新しいHello Worldプログラムの要件は以下の2点。
・「あ」か「た」をランダムに出力する
・「あたたたた」が出たら「お前はもう死んでいる」を出力して終了する
処理結果のイメージ
あたあたああたあたあたたああたあたあああたたああああたあたあたあたたああたたたた
お前はもう死んでいる
ちょっとユーモアある題材を使って、いろんなプログラミング言語でプログラムを作って解説していきます。
ちなみに元ネタは友人から教えてもらったもので、某電気機器メーカの新人向けプログラミング研修です。
条件判定、繰り返し、文字列操作などプログラミング言語の基礎が盛り込まれていてよくできているなと感心したのと、いろんなプログラミング言語でやってみたら面白いと思い、アドベントカレンダーでチャレンジしてみます。
処理フロー
各言語での文法、記述の特徴をわかりやすくするために、以下のようなフローをベースにプログラミングを行います。
変数 hako に空文字をセット
変数 running に true をセット
running が true なら繰り返す
0か1をランダムに決める
もし0なら
変数 char に「あ」をセット
その他なら
変数 char に「た」をセット
画面に char を出力
char を hako に追加
もし 最後の 5 文字が「あたたたた」なら
"お前はもう死んでいる" を出力
running に false をセット
