スマホゲーム『放置少女』 宝石一括合成支援計算機
強くなるために必要なことの一つに宝石の合成があります。
出来るだけレベルの高い宝石を効率的に手に入れたい。
でも、無駄のないように宝石数を計算するのは意外に面倒。
そこで、一括合成を支援するプログラムを作成しました。
使い方
- まず、ほしい宝石Levelを入力
- 手持ちの同種類の宝石手数をLevel毎に入力
- 「計算する」ボタンを押す
- ポップアップで指定された宝石を購入し、一括合成する。
あら不思議、ほしいレベルの石が一個だけ残る
お願い
お時間のあるときに他のページもご覧ください。
また放置少女の各チャットで、本計算機をご紹介下さい。
文面を選択してコピー実施を押すとクリップボードに文面がコピーされます。
チャットにペーストしてご使用下さい。
以下の文がクリップボードに保管されました。
計算ロジックを知りたい方へ
放置少女でLevel Nの宝石を合成したい場合はLevel N-1の宝石が2個必要となります。同様にLevel N-1の宝石を2個合成するには2x2=4つのLevel N-2の宝石が必要になります。したがって、Level Nの宝石はLevel N-2の宝石が2x2=4 個あればできるということです。
この作業をLevel 1まで繰り返すと、Level Nの宝石を作るのに必要となるLevel 1の宝石数がわかり、その数は2のN-1乗[2^(N-1)]となります。見方を変えれば、すべての宝石の値はLevel 1の宝石数に換算することができるということになります。
この考えで手持ちの宝石もその価値をすべてLevel 1の宝石に換算できます。例えばLevel 1の宝石が5個なら、当たり前ですが5x2^(1-1)=5個の価値。Level 5の宝石が3つなら、3×2^(5-1) =48個の価値があることになります。
このように手持ちの宝石をすべてLevel 1宝石の価値にした総計をScoreとしますと、Level Nの宝石を合成するのに必要な追加のLevel 1宝石数は
2^(N-1) - Score
で求められることができます。
ちなみにこの値が0以下であれば、手持ちの宝石で目的のLevelの宝石が合成できてしまうことを意味しています。
でも、この頃の放置少女システムは、100以上の宝石を指定できませんので、Level 7の宝石(100を超えない最大数の64個)とLevel 1の宝石の和で表現するようにして、最大2回の宝石購入で終われるようにしています。
以上のように、理論は非常に簡単なのですけど、暗算でやろうとするとけっこう手間がかかり、間違って余計な出費をしてしまいがちです。ぜひご利用ください。
履歴
最初は自分用にExcelで作りましたが、
使い勝手が良いのでJS版も作り公開しました。
16 Oct. 2019 公開
19 Oct. 2019 嫁にレイアウトを馬鹿にされたので若干見栄えを良くした
22 Oct. 2019 宝石はLevel 15まであるとのクレームを受け、余裕を持って13から16に拡張
11 Nov. 2019 サーバ移動
26 Aug. 2020 必要数をLv7とLv1の和で表現
注意
放置少女は非常にキャラがかわいくて好きなのですが、肌色度合いが高いため、人前で操作していると眉を顰められてしまうことがあります。
その点が難点ですね。