Quick Math

数字キーで10問に答えれば、そのレベルはクリアです。制限時間はなく、間違えてもペナルティはありません。同じ問題がそのまま戻ってくるので、もう一度入力するだけです。

ブラウザで遊ぶ Simple Games について

問題と、クリアの仕方

問題は数字と記号を1行に並べたものです — 7 + 8 = ? — その下に数字キーがあります。答えを入力すると、画面上部バーのカウンターが今どこまで進んだかを3 / 10のように示します。

1レベルは10問で、その10問すべてに正解するとクリアです。問題を飛ばすことはできません — 正解するまでその問題に留まります — そしてゲームオーバーはありません。始めた問題は必ず最後まで終えられます。

問題には言葉が一切ありません。数字と6つの記号+ − × ÷ = ?だけで組み立てられていて、これはアプリが対応する14言語すべてで同じ意味を持つので、どの言語で使っていても問題の見え方は変わりません。進捗のカウンターを画面に出しているのは、残りがどれだけかが事実だからで、急かすためではありません。

答えの入力

数字キーは0〜9と、最後の1桁を消すキーだけです。マイナス記号も小数点もありませんが、それはゲーム側が工夫して避けている制限ではありません。答えは必ず0以上の整数だからで、それ以外が必要になる問題はそもそも作られていません。

桁数で判定するのはテンポを保つためで、ドリルにとってはテンポこそが大事なところです。「OK」ボタンを置けば1桁の答えが2タップになり、1レベルで10タップ増えます。この代償は正直に書いておく価値があります — 1桁の答えは、打ち間違えた瞬間に判定されてしまいます。取り消す余地はありません。それが許されるのは、誤答にペナルティがなく、同じ問題がそのまま戻ってくるからです。

誤答と、受けられる助け

誤答すると入力していた内容が消え、同じ問題がもう一度画面に出ます。ゲームはそれを数えますが、起こることはそれだけです。

ペナルティは一切ありません。時間が減ることも、問題が増えることもなく、レベルが失敗になることもありません。ゲームはあなたを叱ったりもしません — 警告音も、振動も、赤い明滅もありません。入力が消えて、また入力できるようになるだけです。

プレイ中は時間も誤答数も表示されません。どちらも記録されていて、終わったときと統計で確認できます。誤答は色でも知らせません — 入力が消えること自体がその合図です。

問題の3つの形

問題は必ず3つの形のどれかです。どの形が出るかは、レベルの梯子のどこにいるかで決まります。

答え
ふつうの計算7 + 8 = ?15
虫食い算7 + ? = 158
3つの数の計算12 + 7 − 9 = ?10

これらすべてを保証しているのは、問題が最初から条件を満たす形でしか組み立てられていないという事実で、作ってから捨てているわけではありません。テストでは全レベルにわたる幅広い決定的サンプル(各レベル200件)でこれを確認していますが、これは検査であって網羅的な証明ではなく、その違いは書いておく価値があります。唯一の例外が虫食い算の答えの一意性で、そのサンプルの問題1つずつについて、数字キーが入力できる0〜999のすべての値を総当たりで確かめています。

100のレベルとデイリーチャレンジ

レベルは1〜100まであり、順番に解放されます — 1つクリアすると次が開き、条件はそれだけです。ゲームの機能が広告や課金の対価になることはありません。

解放済みのレベルはいつでも選び直せて、いつも同じ10問です。すべての問題はその番号に結び付いた seed から端末上で作られるので、レベル37は誰にとっても同じレベル37になり、それを成り立たせるためにダウンロードが必要になることはありません。

レベル出題内容数字の伸び方
1〜20たし算・ひき算1桁と1桁 → 2桁と1桁
21〜40かけ算(九九)2〜9 × 2〜9 → 2桁 × 1桁
41〜60わり算九九の逆 → 2桁 ÷ 1桁
61〜80虫食い算たし算・ひき算 → かけ算・わり算も混ざる
81〜100混合3つの数の計算の比率が0から1/2まで上がる

この5つの名前は、そのまま統計の区分にもなっています。各帯ごとに、プレイ回数・クリア回数・最短クリア時間・誤答数の合計・合計プレイ時間が残り、デイリーはそれとは別の区分で数えられるので、20問のデイリーが10問のレベルと記録を競うことはありません。そのほかに、梯子をどこまで登ったかとクリア済みレベル数も記録しますが — スコアはどこにもありません。

速く解くために

レベルが残す記録はただ1つ、時間です。だからこれを縮めるコツは、急ぐことではなく、迷いをなくすことにあります。以下の内容の多くは、問題がどんな形になり得て、どんな形にはならないかをあらかじめ知っておくことに尽きます。

よくある質問

制限時間はありますか?

ありません。制限時間はなく、時間切れになることもありません。時間は静かに記録され、終わったときと統計で確認できます — プレイ中に表示されることはありません。

間違えるとどうなりますか?

入力していた内容が消え、同じ問題がもう一度出てきます。それが数えられるだけで、ほかには何も起きません。時間が減ることも、問題が増えることも、レベルが失敗になることもありません。警告音も振動もありません。

なぜヒントがないのですか?

計算すること自体がこのゲームだからです。答えを指し示すものは、その中身をまるごと持ち去ってしまいます。1手の計算しかない問題では、途中式を見せることがそのまま答えを見せることになります。

なぜ答えを確定する「OK」ボタンがないのですか?

1問あたりのコストを、1桁につき1タップだけに抑えるためです。「OK」ボタンを置くと、1桁の答えが2タップになり、1レベルで10タップ増えてしまいます。その代償として、1桁の答えは打ち間違えた瞬間に判定されますが、これは誤答にペナルティがなく、問題がすぐに戻ってくるからこそ許容できます。

途中でやめて、続きから再開できますか?

できます。レベルとデイリーは別々のスロットに保存されるので、7問目でやめれば7問目から再開できます。入力の途中だった数字は保存されないので、その問題は空欄の状態で戻ってきます。

インターネット接続は必要ですか?

Android アプリはすべての問題を端末上で作るので、初回起動から通信なしで遊べます。ブラウザ版はページの読み込みに1度だけ通信が必要で、その後のゲームはブラウザの中で動きます。

ここに書いたことはすべて公開されたコードで確認できます:GitHub のソースコード