FrontPage

ツール

五右衛門超地獄

ジークあわあわエキドナエキドナジーク

  • 敵情報
    • 中忍:HP15, 攻撃4050,防御60000
    • 下忍:火6390, 水6300,木6300
    • ミツキ:9590, 14390(HP30%以下)
  • 1F
    • 最大コンボですぐ突破
  • 2F
    • 水3含む最大コンボで下忍を倒す.
    • 火水除く最大回復コンボでスキルため.きんあわ残り7で突破.
  • 3F
    • 水55含む4コンボで火の中忍を殲滅.
    • 火水除く最大回復コンボでスキルため.エキドナ残り3で突破.
  • 4F
    • ジーク変換して適当に攻撃
    • スキルためしつつ.50%付近まで削る
    • 死にそうあるいは50%くらいまで削れたら,エキドナを使用して,変換使わず突破.
  • 5F
    • とにかく削る。
      • 水回復が8個以下なら回復水除く最大コンボで聖地。
      • 水が9個以上あるなら,エンハンス水333以上含む最大コンボ.
    • なお,エンハンス水4セット8コンボくらいで60%は削れる

ためるときは、水火をけさずの回復最大コンボ 消えちゃいそうなら全部消しちゃう。全体禁止。

金曜超地獄

サタンダクレおでんきんわるエキドナ

  • 1F
    • なるはやで1体残し,
      • 開幕,闇2含む6コンボを上限にして全力攻撃.
      • 闇全体攻撃はしてはならない.
      • サタンがバインドされたら,他の色で全力攻撃.
    • 以下を満たしたら,おでんのグングニールで先に進む
      1. ダクレキンワルおでんのスキルが溜まる
      2. バインドターンが,「全員1以下」
      3. HP2000以上
      4. サタンのスキルが残りmax(ダクレ,きんわる)+1ターン以下
  • 2F
    • 整地(バインド解除を兼ねる)→ダブル攻撃態勢→悪魔エンハンス→闇2列4コンボ以上で貫通
  • 3F
    • 脇のダブミスリットをタップして狙う→エキドナ発動→全体攻撃でたまどらベビーを15ダメージくらい巻き込みつつ,周りのダブを倒す→たまどらベビーでスキル貯め.
    • 以下を満たしたら,闇光以外の通常攻撃で突破
      1. エキドナきんわるダクレのスキルが溜まっている
      2. バインドターンが「エキドナがバインドされておらず,他が3以下」or「エキドナ以外バインドされていない」
    • スキルが溜まりきっているなら,0コンボでバインドを解除(たまどらベビーを生かすため).
  • 4F
    • デビリットをタップして狙う→威嚇→(バインドされていたら整地で解除)→サタン→おでん→サタン→ダブル攻撃態勢→悪魔エンハンス→全力攻撃
    • ↑で削りきれなければ,デビリットが残る.
      • 初手は何もしない(怒リット)ので,整地して2列組む.

スキル上げ確率

  • 一体増やした時にどれくらいの確率で上がるか,も重要か.
  • n体食わせて,2上がる確率
  • a.c
#include <iostream>
#include <cmath>
#include <cstdio>
#include <fstream>
#include <vector>
#include <sstream>

using namespace std;

static long long memo[1000][1000] = {};
long long comb(int n, int r){
    if (memo[n][r] > 0) 
        return memo[n][r];
    else if (n == r || r == 0)
        return 1;
    else if (r == 1)
        return n;
    else {
        memo[n][r] = comb(n-1, r-1) + comb(n-1, r);
        return memo[n][r];
    }
}

int main(void)
{
    vector<int> m_vec = {1, 2, 3, 4, 5, 6, 7, 10, 14};
    double r = 0.1;
    int n = 160;

    for (auto m : m_vec) {
        stringstream ss;
        ss << "m" << m;
        ofstream f(ss.str());
        for (int i = m; i < n; i++) {
            long double sum = 0.0;
            for (int k = 0; k <= m - 1; k++) 
                sum += (comb(i, k) * pow(1.0 / r - 1, -k));
            f << m << " " << i << " " << 1.0 - pow(1.0 - r, i) * sum << endl;

        }
    }
}
  • コンパイル,実行
g++ a.c -lm
./a.out > a
  • gnuplot
set xlabel "Num of monsters"
set ylabel "Probability"
set key right bottom
set terminal png
set output "successrate.png"
set grid
p "a" u 1:2 title "Probability to success"

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS