beautifulさ2020-01-06素数好きのための神アプリ『素数あつめ』で素数を愛でよう!効率のよい素数の集め方も紹介!数学Tweetどうもこたにんです。『素数あつめ』〜永遠に左脳が刺激され続ける神アプリ〜とりあえず何も言わずAppStore行ってみて。無料apps.apple.comDLしたらわかるから、このアプリの素晴らしさが。この『素数あつめ』というアプリの趣旨は、名前そのまま、素数を集めること。素数というのは有限か無限かわかっていない。このアプリでは、2〜100,000までの素数9,592種類をコンプするのが目的です。集めた素数を愛でる素数コレクション素数コレクションの完成度まとめおまけ素数の集め方このゲームで素数を集める方法は、3つあります。その1:素数ゲーム素数ゲーム、という素数で遊ぶゲームで集める。素数ゲームは、以下の4つのゲームがあります。素因数分解チャレンジ・初級このように画面上に出てくる数字を、下の素数で素因数分解していきます。割れそうな数を選んでいくと、画面上の数値が次第に小さくなっていきます。これで素因数分解をしていくのが、素因数分解チャレンジ。全10問を解き終えると、スコアが出ます。そのスコアの素因数分解した数値が、素数コレクションに追加されます。正答率に応じてチケットが数枚もらえます。先程の素因数分解チャレンジの上級バージョンです。割る素数が17〜73という2桁になっているので、めちゃくちゃ難しいです。これも初級と同様で、全10問を解き終えたスコアから素数がもらえます。チケットももらえます。素数判定チャレンジ画面上に出てくる数が素数(P)か否(N)かを判定する、すごくシンプルなゲーム。序盤は1桁2桁の簡単なものですが、終盤になると4桁に突入します。これを全20問行い、スコアから素数をもらうことができます、あとチケット。素数特定チャレンジ画面上に出てくる8つの数字から、1つだけある素数を特定するゲーム。これも序盤は簡単ですが、終盤は4桁が並びます、むずい。これを全10問行って、スコアからこれまた素因数分解した素数をもらいます。毎日1回、デイリーボーナスを受け取ることができます。デイリーボーナスは、以下の恩恵があります。素数の日は、ボーナスが増加します。1日10回まで、広告視聴でもボーナスを受け取ることができます。その3:乱数生成器チケットを消費して乱数生成器を実行します。乱数とはランダムな数のことで、本ゲームでは2〜100,000の任意の数を指します。乱数生成器とそれを実行するチケットには3種類あります。乱数生成チケット乱数生成チケットは、2〜100,000までのランダムな整数を生成します。整数なので、生成された数がそのまま素数として手に入るわけではありません。生成された乱数を素因数分解し、その結果の素数が手に入ります。生成された乱数が素数の場合ももちろんありますが、そうじゃない場合が多いです。素数が手に入りやすいイメージです。乱半素数生成チケット乱半素数生成チケットは、2〜100,000までのランダムな半素数を生成します。半素数なので、必ず2つの素数の積になるものですね。これも同じく、素因数分解した素数が手に入ります。半素数(2つの素数の積)なので、手に入る素数は大きめです。素数が手に入りやすいです。乱素数生成チケット乱素数生成チケットでは、2〜100,000までのランダムな素数を生成します。これは純粋に素数が手に入ります。以上の素数が手に入りやすいです。「判定ゲームを楽しむのもいいけど、素数を効率よく集めてたくさん愛でたい。」という方にオススメの、効率の良い素数の集め方の手順をご紹介します。銀のブースター、金のブースターという課金アイテムを購入しましょう。銀のブースター=250円、金のブースター=490円、合計740円です安い。ブースターを2種類とも購入すると、未購入時に比べた時のチケット恩恵が大きく変わります。判定ゲームで70%以上の解答率:通常時チケット2枚、ブースター時チケット6枚デイリーボーナス:通常時チケット最大15枚、ブースター時チケット最大53枚こんなに違います。素数を集めるためのスピードが2〜4倍くらいになるので、まず課金がオススメ。素数判定チャレンジをぶん回す前述したゲームのうち「素数判定チャレンジ」をぶん回すのが早いです。1〜6問目:わかりやすいので誤答しないよう確実に押す7問目以降:わかるところまでがんばる、あとは[N][P]ボタンを2本指で交互に連打そうすると、だいたい解答率70%前後、平均10枚程度のチケットがもらえます。1分あたり4ゲームは回せるので40枚/1分ペースでチケットを増やしていけます。溜まったチケットをチケット変換します。その前に、チケットの仕様を少しだけ掘り下げておきます。いう5色のレア度があります。色ごとに、生成される乱数の量が変わります。白1枚を80回使うのと、真1枚を1回使うのでは大きく意味合いが変わります。白1枚80回では、80回のうちに乱数が重複する場合があります。真1枚だと、必ず別々の80個の乱数が手に入ります。他の色も同様のことが言えるので、基本的に真のチケットを消費するのが鉄則。チケット変換は、以下の式に則って変換されます。金10枚→真1枚これを横並びにするとこうです。真1枚=金10枚=銀20枚=黒40枚=白80枚チケット1枚で生成される乱数の数と等しくなります、白80枚で真1枚なので。チケットを変換することに損はありません。重複しない乱数が手に入るという得しかないので、積極的に変換しましょう。チケット変換で得た真チケットを使って乱数を生成して素数を手に入れる。この3ステップが、現段階ではおそらく最速かと。集めた素数を愛でる素数コレクションこのゲームの一番の魅力ポイント。集めた素数を愛でる、素数コレクションという素敵な素数ずかん。このように、ゲームや乱数生成で手に入れた素数たちがズラーッと並びます。愛でましょう、ああ素敵、見てるだけで癒やされる。素数を選択すると、その素数がどういう素数なのかも紹介されます。7番目の素数、3番目のフェルマー素数、4番目のプロス素数、などなど。素数にもいろいろ種類というかグループがあるので、それを知ることができます。タップするとWikipedia記事に飛んでくれる親切設計です。4桁台の素数ともなるともはや素数であるかどうかの判別は目算ではできない。眺めてるだけで気持ちがいい。100,000付近までいくともう、数字がまとっているオーラが違うよね。素数コレクションは眺めているだけで素数がイメージで記憶されるのでとても良い。あと純粋に、かわいい。素数コレクションの完成度また、素数コレクションの完成度を確認する画面もあります。確認できる項目の一覧はこちら、全76種。六つ子素数それぞれがどのような素数なのかは、ぜひアプリ内コレクションから見てみてください。まとめね?めちゃくちゃ楽しそうでしょ?素数あつめ。最初に踏みとどまった人、次こそはAppStore行きたくなるでしょう。無料apps.apple.comみんなもぜひプレイして、9,592種の素数をコンプリートしよう!おまけ作者の他アプリなどが紹介されているホームページはこちら。21:00素数好きのための神アプリ『素数あつめ』で素数を愛でよう!効率のよい素数の集め方も紹介!Tweet関連記事2018-12-2714年前のわたしが作ったコーディング演習のソースコードをレビューするどうもこたにんです。はてなブログProアスクルの運営するECサイトLOHACOのエンジニアリングマネージャー。