スマホゲーム『放置少女』 宝石一括合成支援計算機

2019/11/11
スマホゲーム『放置少女』は「放置」とは名ばかりで、放置しているだけではなかなか強くなれません。
強くなるために必要なことの一つに宝石の合成があります。
出来るだけレベルの高い宝石を効率的に手に入れたい。
でも、無駄のないように宝石数を計算するのは意外に面倒。
そこで、一括合成を支援するプログラムを作成しました。

使い方

  1. まず、ほしい宝石Levelを入力
  2. 手持ちの同種類の宝石手数をLevel毎に入力
  3. 「計算する」ボタンを押す
  4. ポップアップで指定された宝石を購入し、一括合成する。

あら不思議、ほしいレベルの石が一個だけ残る


宝石一括合成支援計算機

ほしい宝石のLevel(2-16の数値)

 

手持ちの宝石数を入力して下さい

Level 01
Level 02
Level 03
Level 04
Level 05
Level 06
Level 07
Level 08
Level 09
Level 10
Level 11
Level 12
Level 13
Level 14
Level 15

お願い

お時間のあるときに他のページもご覧ください。

また放置少女の各チャットで、本計算機をご紹介下さい。
文面を選択してコピー実施を押すとクリップボードに文面がコピーされます。
チャットにペーストしてご使用下さい。

 以下の文がクリップボードに保管されました。
 


計算ロジックを知りたい方へ

放置少女で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の和で表現

 


注意

放置少女は非常にキャラがかわいくて好きなのですが、肌色度合いが高いため、人前で操作していると眉を顰められてしまうことがあります。

その点が難点ですね。