Binary Diary

誰かに会ったり 話しかけたり 街行く人に優しくね

素数好きのための神アプリ『素数あつめ』で素数を愛でよう!効率のよい素数の集め方も紹介!

どうもこたにんです。

素数あつめ』〜永遠に左脳が刺激され続ける神アプリ〜

f:id:Kotanin0:20200104184232p:plain


とりあえず何も言わずAppStore行ってみて。

素数あつめ

素数あつめ

  • Ninicode
  • 教育
  • 無料

apps.apple.com

DLしたらわかるから、このアプリの素晴らしさが。

この『素数あつめ』というアプリの趣旨は、名前そのまま、素数を集めること。
ただ、素数というのは有限か無限かわかっていない。
ので、このアプリでは、2〜100,000までの素数9,592種類をコンプするのが目的です。
そして、集めた素数を愛でる。

f:id:Kotanin0:20200104184327p:plain

ね?もう楽しそうでしょ?

ということで目次っ!

 

素数の集め方

このゲームで素数を集める方法は、3つあります。

その1:素数ゲーム

素数ゲーム、という素数で遊ぶゲームで集める。
素数ゲームは、以下の4つのゲームがあります。

素因数分解チャレンジ・初級

このように画面上に出てくる数字を、下の素数素因数分解していきます。

f:id:Kotanin0:20200104183352p:plain

割れそうな数を選んでいくと、画面上の数値が次第に小さくなっていきます。
これで素因数分解をしていくのが、素因数分解チャレンジ。

全10問を解き終えると、スコアが出ます。
そのスコアの素因数分解した数値が、素数コレクションに追加されます。
また、正答率に応じてチケットが数枚もらえます。
(チケットについては後述します)

素因数分解チャレンジ・上級

先程の素因数分解チャレンジの上級バージョンです。

f:id:Kotanin0:20200104183244p:plain

割る素数が17〜73という2桁になっているので、めちゃくちゃ難しいです。

これも初級と同様で、全10問を解き終えたスコアから素数がもらえます。
チケットももらえます。

素数判定チャレンジ

画面上に出てくる数が素数(P)か否(N)かを判定する、すごくシンプルなゲーム。

f:id:Kotanin0:20200104183504p:plain

序盤は1桁2桁の簡単なものですが、終盤になると4桁に突入します。

f:id:Kotanin0:20200104183612p:plain

これを全20問行い、スコアから素数をもらうことができます、あとチケット。

素数特定チャレンジ

画面上に出てくる8つの数字から、1つだけある素数を特定するゲーム。

f:id:Kotanin0:20200104183738p:plain

これも序盤は簡単ですが、終盤は4桁が並びます、むずい。

f:id:Kotanin0:20200104183916p:plain

これを全10問行って、スコアからこれまた素因数分解した素数をもらいます。
チケットもね。

その2:デイリーボーナス・広告視聴

毎日1回、デイリーボーナスを受け取ることができます。

f:id:Kotanin0:20200104184643p:plain

デイリーボーナスは、以下の恩恵があります。

  • 乱数で2〜100,000の中からランダムで数をたくさん生成してくれる
  • チケットがたくさんもらえる

1日1回ですがわりと大盤振る舞いしてくれるログボです。
年月日・月日・日、が素数の日は、ボーナスが増加します。

また、1日10回まで、広告視聴でもボーナスを受け取ることができます。

その3:乱数生成器

チケットを消費して乱数生成器を実行します。
乱数とはランダムな数のことで、本ゲームでは2〜100,000の任意の数を指します。
乱数生成器とそれを実行するチケットには3種類あります。

乱数生成チケット

乱数生成チケットは、2〜100,000までのランダムな整数を生成します。
整数なので、生成された数がそのまま素数として手に入るわけではありません。

f:id:Kotanin0:20200104184813p:plain

生成された乱数を素因数分解し、その結果の素数が手に入ります。
生成された乱数が素数の場合ももちろんありますが、そうじゃない場合が多いです。
素因数分解されるので、2〜10,000 くらいの素数が手に入りやすいイメージです。

乱半素数生成チケット

乱半素数生成チケットは、2〜100,000までのランダムな半素数を生成します。
素数なので、必ず2つの素数の積になるものですね。

f:id:Kotanin0:20200104184911p:plain

これも同じく、素因数分解した素数が手に入ります。
ただ、半素数(2つの素数の積)なので、手に入る素数は大きめです。
10,000〜50,000 くらいの素数が手に入りやすいです。

素数生成チケット

素数生成チケットでは、2〜100,000までのランダムな素数を生成します。

f:id:Kotanin0:20200104184947p:plain

これは純粋に素数が手に入ります。
50,000 以上素数が手に入りやすいです。

効率の良い素数の集め方

「判定ゲームを楽しむのもいいけど、素数を効率よく集めてたくさん愛でたい。。。」
という方にオススメの、効率の良い素数の集め方の手順をご紹介します。

1. ブースター購入

銀のブースター、金のブースターという課金アイテムを購入しましょう。
銀のブースター=250円、金のブースター=490円、合計740円です安い。

f:id:Kotanin0:20200104185322p:plain

ブースターを2種類とも購入すると、未購入時に比べた時のチケット恩恵が大きく変わります。

  • 判定ゲームで70%以上の解答率:通常時チケット2枚、ブースター時チケット6枚
  • デイリーボーナス:通常時チケット最大15枚、ブースター時チケット最大53枚

こんなに違います。
素数を集めるためのスピードが2〜4倍くらいになるので、まず課金がオススメ。
(もちろん未課金でもいいですが、恩恵に預かれるコスパは確実にある)

2. 素数判定チャレンジをぶん回す

前述したゲームのうち「素数判定チャレンジ」をぶん回すのが早いです。

  • 1〜6問目:わかりやすいので誤答しないよう確実に押す
  • 7問目以降:わかるところまでがんばる、あとは[N][P]ボタンを2本指で交互に連打

そうすると、だいたい解答率70%前後、平均10枚程度のチケットがもらえます。
1分あたり4ゲームは回せるので40枚/1分ペースでチケットを増やしていけます。

3. チケット変換して乱数生成

溜まったチケットをチケット変換します。
その前に、チケットの仕様を少しだけ掘り下げておきます。

チケットには先述した3種類それぞれに、白・黒・銀・金・真という5色のレア度があります。
色ごとに、生成される乱数の量が変わります。

  • 白:1個
  • 黒:2個
  • 銀:4個
  • 金:8個
  • 真:80個

白1枚を80回使うのと、真1枚を1回使うのでは大きく意味合いが変わります。
白1枚80回では、80回のうちに乱数が重複する場合があります。
しかし真1枚だと、必ず別々の80個の乱数が手に入ります。
他の色も同様のことが言えるので、基本的に真のチケットを消費するのが鉄則。

またチケット変換は、以下の式に則って変換されます。

  • 白2枚→黒1枚
  • 黒2枚→銀1枚
  • 銀2枚→金1枚
  • 金10枚→真1枚

これを横並びにするとこうです。

真1枚=金10枚=銀20枚=黒40枚=白80枚

チケット1枚で生成される乱数の数と等しくなります、白80枚で真1枚なので。
チケットを変換することに損はありません。
むしろ重複しない乱数が手に入るという得しかないので、積極的に変換しましょう。

チケット変換で得た真チケットを使って乱数を生成して素数を手に入れる。
この3ステップが、現段階ではおそらく最速かと。

集めた素数を愛でる

素数コレクション

このゲームの一番の魅力ポイント。
集めた素数を愛でる、素数コレクションという素敵な素数ずかん。

f:id:Kotanin0:20200105090434p:plain

このように、ゲームや乱数生成で手に入れた素数たちがズラーッと並びます。
とにかく愛でましょう、ああ素敵、見てるだけで癒やされる。

また、素数を選択すると、その素数がどういう素数なのかも紹介されます。
例えば17。

f:id:Kotanin0:20200105090950p:plain

7番目の素数、3番目のフェルマー素数、4番目のプロス素数、などなど。。。
素数にもいろいろ種類というかグループがあるので、それを知ることができます。
タップするとWikipedia記事に飛んでくれる親切設計です。

4桁台の素数ともなるともはや素数であるかどうかの判別は目算ではできない。
けど眺めてるだけで気持ちがいい。

f:id:Kotanin0:20200105091917p:plain

100,000付近までいくともう、数字がまとっているオーラが違うよね。

f:id:Kotanin0:20200105091955p:plain

素数コレクションは眺めているだけで素数がイメージで記憶されるのでとても良い。
あと純粋に、かわいい。

素数コレクションの完成度

また、素数コレクションの完成度を確認する画面もあります。

f:id:Kotanin0:20200105092239p:plain

確認できる項目の一覧はこちら、全76種。

それぞれがどのような素数なのかは、ぜひアプリ内コレクションから見てみてください。

まとめ

ね?めちゃくちゃ楽しそうでしょ?
素数あつめ。

最初に踏みとどまった人、次こそはAppStore行きたくなるでしょう。

素数あつめ

素数あつめ

  • Ninicode
  • 教育
  • 無料

apps.apple.com

みんなもぜひプレイして、9,592種の素数をコンプリートしよう!

 

おまけ

作者の他アプリなどが紹介されているホームページはこちら。

ninicode.com

左脳系のアプリがたくさんあって、他も面白そうです!

作者 2n (@hiroyu2n) | Twitter 様、楽しいアプリをありがとうございます!!!