食堂の行列は、なぜできる?
昼休みの食堂には、長い行列ができます。並んでいる間に、昼休みが終わりそうになります。
「みんな同時に行くから、仕方ない」と思っていませんか。
今日は、学んだ五つのステップを使って、この問題を最初から最後まで解決します。
今日のキーワード
| ことば | いみ | れい |
|---|---|---|
| 混雑 | 人が一か所に集まって、こみあうことです。 | 昼休みの食堂 |
| 席 | 座れる場所のことです。 | 食堂の席は120席。 |
| 時間をずらす | 同じ時間に集まらないように、時間を分けることです。 | 学年ごとに行く。 |
| 計画 | いつ、だれが、何をするかを、前もって決めたものです。 | 1週間の試し運用 |
| 効果 | やってみて、よくなった点のことです。 | 並ぶ人が減った。 |
学生が入力するセルは、このプレビューでは空白です。
ステップ1と2: 問題をはっきりさせ、情報を集める
| 食堂に来る時間 | 来る人数 | 席(120席)との差 |
|---|---|---|
| 12時10分から20分 | 150人 | 30人が座れない |
| 12時20分から30分 | 90人 | 座れる |
| 12時30分から40分 | 40人 | 座れる |
| 12時40分から50分 | 20人 | 座れる |
| 全部で | 300人 | 最初の10分だけ、混む |
学生が入力するセルは、このプレビューでは空白です。
やってみよう: 席が足りるか調べる
# 食堂の席の数です。
seats = 120
# 最初の10分に来る人数です。
people = 150
# 人数が席より多いときだけ、並ぶ人の数を出します。
if people > seats:
print("座れない人は", people - seats, "人です。")
else:
print("全員が座れます。")
# people を 100 に変えて、もう一度実行しましょう。
表から分かること
全部で300人が来ます。席は120席です。
でも、混むのは最初の10分だけです。あとは、席が空いています。
目標は、「並ばずに座れる」ことです。現状は、30人が並んでいます。これが問題です。
小さな確認: 問題をつかむ
やってみよう
小さな確認: 問題をつかむ
3問挑戦してみましょう。回答はここで採点され、その後は保存されません。点数を残したい場合や、続きから再開したい場合はログインしてください。ログインして点数を保存
答えはここで採点され、保存されません。アカウントがあれば、結果が残ります。
ステップ3: 解決案を考える
案を三つ出しました。
案1は、席を増やすことです。でも、場所もお金も足りません。
案2は、食堂を二つに分けることです。でも、人手が足りません。
案3は、学年ごとに行く時間をずらすことです。お金はかかりません。
案をくらべる
| 案 | お金 | 人手 | すぐできる |
|---|---|---|---|
| 案1: 席を増やす | かかる | いらない | できない |
| 案2: 食堂を分ける | かかる | 足りない | できない |
| 案3: 学年ごとにずらす | かからない | いらない | できる |
学生が入力するセルは、このプレビューでは空白です。