1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Hello World あたたたた 1日目 概要編

Last updated at Posted at 2025-11-30

この記事は Hello World あたたたた Advent Calendar 2025 の1日目の記事です。

「Hello World あたたたた」とは

プログラミング言語の入門といえばHello World。
でも、ただ文字を出力するだけじゃつまらない。

新しいHello Worldプログラムの要件は以下の2点。
・「あ」か「た」をランダムに出力する
・「あたたたた」が出たら「お前はもう死んでいる」を出力して終了する

処理結果のイメージ

あたあたああたあたあたたああたあたあああたたああああたあたあたあたたああたたたた
お前はもう死んでいる

1000003869.png

ちょっとユーモアある題材を使って、いろんなプログラミング言語でプログラムを作って解説していきます。

ちなみに元ネタは友人から教えてもらったもので、某電気機器メーカの新人向けプログラミング研修です。
条件判定、繰り返し、文字列操作などプログラミング言語の基礎が盛り込まれていてよくできているなと感心したのと、いろんなプログラミング言語でやってみたら面白いと思い、アドベントカレンダーでチャレンジしてみます。

処理フロー

各言語での文法、記述の特徴をわかりやすくするために、以下のようなフローをベースにプログラミングを行います。

変数 hako に空文字をセット
変数 running に true をセット
running が true なら繰り返す
    0か1をランダムに決める
    もし0なら
        変数 char に「あ」をセット
    その他なら
        変数 char に「た」をセット
    画面に char を出力
    char を hako に追加
    もし 最後の 5 文字が「あたたたた」なら
        "お前はもう死んでいる" を出力
        running に false をセット        
1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?