DNF40级冒险团与角色升级经验计算代码
DNF冒险团与角色升级经验计算
- 前言
- 功能及使用介绍
- 附录:冒险团升级经验表
- 附录:角色升级经验表
- 附录:源代码
前言
DNF100级版本,将冒险团等级升级到40级,并且升级难度大增,为了方便了解升级冒险团所需的角色个数,特地简单地编写了一份代码:
功能及使用介绍
代码比较简单,首先把文章最后的代码,全部复制到C语言在线编译.
修改当前冒险团等级、想达到的冒险团等级,然后录入已有角色,点击运行即可
可编辑代码块:
float fromGroupLevel = 38.94;//当前冒险团等级
int toGroupLevel2 = 40;//想达到的冒险团等级int main()
{ /*在这里输入已有角色格式:charNumber[角色等级] = 个数;*/{charNumber[1] = 0;charNumber[90] = 10;//10个90级角色
附录:冒险团升级经验表
等级 | 升级所需经验 | 累计所需经验 | 等级 | 升级所需经验 | 累计所需经验 |
---|---|---|---|---|---|
1 | 500000000 | 500000000 | 21 | 1603567736 | 19936363331 |
2 | 530000000 | 1030000000 | 22 | 1699781800 | 21636145131 |
3 | 561800000 | 1591800000 | 23 | 1801768708 | 23437913839 |
4 | 595508000 | 2187308000 | 24 | 1909874831 | 25347788670 |
5 | 631238480 | 2818546480 | 25 | 2024467320 | 27372255990 |
6 | 669112788 | 3487659268 | 26 | 2145935360 | 29518191350 |
7 | 709259556 | 4196918824 | 27 | 2274691481 | 31792882831 |
8 | 751815129 | 4948733953 | 28 | 2411172970 | 34204055801 |
9 | 796924037 | 5745657990 | 29 | 2555843349 | 36759899150 |
10 | 844739479 | 6590397469 | 30 | 2709193949 | 39469093099 |
11 | 895423848 | 7485821317 | 31 | 2871745586 | 42340838685 |
12 | 949149279 | 8434970596 | 32 | 3044050321 | 45384889006 |
13 | 1006098235 | 9441068831 | 33 | 3226693340 | 48611582346 |
14 | 1006464130 | 10447532961 | 34 | 3420294941 | 52031877287 |
15 | 1130451977 | 11577984938 | 35 | 9616082053 | 61647959340 |
16 | 1198279096 | 12776264034 | 36 | 17603507941 | 79251467281 |
17 | 1270175842 | 14046439876 | 37 | 27587790301 | 106839257582 |
18 | 1346386392 | 15392826268 | 38 | 39568929133 | 146408186715 |
19 | 1427169576 | 16819995844 | 39 | 51550067965 | 197958254680 |
20 | 1512799751 | 1512799751 | 40 | 63531206797 | 261489461477 |
附录:角色升级经验表
等级 | 升级所需经验 | 等级 | 升级所需经验 | 等级 | 升级所需经验 | 等级 | 升级所需经验 |
---|---|---|---|---|---|---|---|
1 | 1000 | 26 | 638750 | 51 | 6626000 | 76 | 24218750 |
2 | 1035 | 27 | 704040 | 52 | 7031503 | 77 | 24936992 |
3 | 1280 | 28 | 788320 | 53 | 7453224 | 78 | 25674386 |
4 | 1945 | 29 | 879080 | 54 | 7891481 | 79 | 26101360 |
5 | 3240 | 30 | 976560 | 55 | 10236160 | 80 | 27118145 |
6 | 5375 | 31 | 1081000 | 56 | 10815375 | 81 | 28161000 |
7 | 8560 | 32 | 1192640 | 57 | 11416040 | 82 | 29230255 |
8 | 13005 | 33 | 1311720 | 58 | 12038545 | 83 | 30326240 |
9 | 18920 | 34 | 1438480 | 59 | 12683280 | 84 | 31449285 |
10 | 26515 | 35 | 1573160 | 60 | 13350635 | 85 | 127416320 |
11 | 36000 | 36 | 1716000 | 61 | 14041000 | 86 | 205542500 |
12 | 47585 | 37 | 2007208 | 62 | 14754765 | 87 | 209490080 |
13 | 61480 | 38 | 2179079 | 63 | 15492320 | 88 | 213530540 |
14 | 77895 | 39 | 2360496 | 64 | 15752021 | 89 | 282964448 |
15 | 97040 | 40 | 2551717 | 65 | 16272192 | 90 | 288623737 |
16 | 119125 | 41 | 2753000 | 66 | 16808875 | 91 | 294396212 |
17 | 200648 | 42 | 2964603 | 67 | 17362328 | 92 | 300284136 |
18 | 231694 | 43 | 3186784 | 68 | 17932809 | 93 | 306289818 |
19 | 266616 | 44 | 3419801 | 69 | 18520576 | 94 | 398176764 |
20 | 305642 | 45 | 3663912 | 70 | 20297378 | 95 | 398574941 |
21 | 349000 | 46 | 4830625 | 71 | 20906000 | 96 | 398973117 |
22 | 396918 | 47 | 5159808 | 72 | 21532262 | 97 | 399371295 |
23 | 449624 | 48 | 5503619 | 73 | 22176416 | 98 | 399769471 |
24 | 507346 | 49 | 5862376 | 74 | 22838714 | 99 | 400167648 |
25 | 570312 | 50 | 6236397 | 75 | 23519408 | 100 |
附录:源代码
#include<stdio.h>
#include <math.h>
#include<iostream>
#include <iomanip>
using namespace std;//在下面修改当前或想达到的冒险团等级
float fromGroupLevel = 38.94;//当前冒险团等级
int toGroupLevel2 = 40;//想达到的冒险团等级const int lv_group_max = 40;//冒险团等级上限
const int lv_char_max = 100;//角色等级上限long charExpForm[101] = {0};//角色升级经验表
long groupExpForm[41] = {0};//冒险团升级经验表int charNumber[101] = {0};//当前各等级角色个数
float toGroupLevel1 = 0;//计算达到的冒险团等级int charNum1[4] = {0,0,1,100};//1-100角色个数
int charNum2[4] = {0,0,85,100};//85-100角色个数
int charNum3[4] = {0,0,90,100};//90-100角色个数
int charNum4[4] = {0,0,95,100};//95-100角色个数//函数sum:计算区间累计经验
long sum(long Form[],int start,int end);
//函数sum2:计算区间累计经验
long sum2(long Form[],float start,float end);
//函数get_exp:计算已有角色升级所获经验
long get_exp(int charNumber[],long charExpForm[],int MAX);
//函数get_lv:计算升级到达等级
float get_lv(float fromGroupLevel,long EXP,long groupExpForm[]);
//函数get_count:计算升级所需角色个数
float get_count(float fromGroupLevel,float toGroupLevel,int start,int end);int main()
{/*在这里输入已有角色格式:charNumber[角色等级] = 个数;*/{charNumber[1] = 0;charNumber[90] = 10;//10个90级角色charNumber[91] = 2;charNumber[92] = 2;charNumber[93] = 4;charNumber[94] = 0;charNumber[95] = 1;charNumber[96] = 4;charNumber[97] = 2;charNumber[98] = 0;charNumber[99] = 0;}{//角色升级所需的经验表 charExpForm[1] = 1000 ;charExpForm[2] = 1035 ;charExpForm[3] = 1280 ;charExpForm[4] = 1945 ;charExpForm[5] = 3240 ;charExpForm[6] = 5375 ;charExpForm[7] = 8560 ;charExpForm[8] = 13005 ;charExpForm[9] = 18920 ;charExpForm[10] = 26515 ;charExpForm[11] = 36000 ;charExpForm[12] = 47585 ;charExpForm[13] = 61480 ;charExpForm[14] = 77895 ;charExpForm[15] = 97040 ;charExpForm[16] = 119125 ;charExpForm[17] = 200648 ;charExpForm[18] = 231694 ;charExpForm[19] = 266616 ;charExpForm[20] = 305642 ;charExpForm[21] = 349000 ;charExpForm[22] = 396918 ;charExpForm[23] = 449624 ;charExpForm[24] = 507346 ;charExpForm[25] = 570312 ;charExpForm[26] = 638750 ;charExpForm[27] = 704040 ;charExpForm[28] = 788320 ;charExpForm[29] = 879080 ;charExpForm[30] = 976560 ;charExpForm[31] = 1081000 ;charExpForm[32] = 1192640 ;charExpForm[33] = 1311720 ;charExpForm[34] = 1438480 ;charExpForm[35] = 1573160 ;charExpForm[36] = 1716000 ;charExpForm[37] = 2007208 ;charExpForm[38] = 2179079 ;charExpForm[39] = 2360496 ;charExpForm[40] = 2551717 ;charExpForm[41] = 2753000 ;charExpForm[42] = 2964603 ;charExpForm[43] = 3186784 ;charExpForm[44] = 3419801 ;charExpForm[45] = 3663912 ;charExpForm[46] = 4830625 ;charExpForm[47] = 5159808 ;charExpForm[48] = 5503619 ;charExpForm[49] = 5862376 ;charExpForm[50] = 6236397 ;charExpForm[51] = 6626000 ;charExpForm[52] = 7031503 ;charExpForm[53] = 7453224 ;charExpForm[54] = 7891481 ;charExpForm[55] = 10236160 ;charExpForm[56] = 10815375 ;charExpForm[57] = 11416040 ;charExpForm[58] = 12038545 ;charExpForm[59] = 12683280 ;charExpForm[60] = 13350635 ;charExpForm[61] = 14041000 ;charExpForm[62] = 14754765 ;charExpForm[63] = 15492320 ;charExpForm[64] = 15752021 ;charExpForm[65] = 16272192 ;charExpForm[66] = 16808875 ;charExpForm[67] = 17362328 ;charExpForm[68] = 17932809 ;charExpForm[69] = 18520576 ;charExpForm[70] = 20297378 ;charExpForm[71] = 20906000 ;charExpForm[72] = 21532262 ;charExpForm[73] = 22176416 ;charExpForm[74] = 22838714 ;charExpForm[75] = 23519408 ;charExpForm[76] = 24218750 ;charExpForm[77] = 24936992 ;charExpForm[78] = 25674386 ;charExpForm[79] = 26101360 ;charExpForm[80] = 27118145 ;charExpForm[81] = 28161000 ;charExpForm[82] = 29230255 ;charExpForm[83] = 30326240 ;charExpForm[84] = 31449285 ;charExpForm[85] = 127416320 ;charExpForm[86] = 205542500 ;charExpForm[87] = 209490080 ;charExpForm[88] = 213530540 ;charExpForm[89] = 282964448 ;charExpForm[90] = 288623737 ;charExpForm[91] = 294396212 ;charExpForm[92] = 300284136 ;charExpForm[93] = 306289818 ;charExpForm[94] = 398176764 ;charExpForm[95] = 398574941 ;charExpForm[96] = 398973117 ;charExpForm[97] = 399371295 ;charExpForm[98] = 399769471 ;charExpForm[99] = 400167648 ;
//冒险团升级所需的经验表 groupExpForm[1] = 500000000 ;groupExpForm[2] = 530000000 ;groupExpForm[3] = 561800000 ;groupExpForm[4] = 595508000 ;groupExpForm[5] = 631238480 ;groupExpForm[6] = 669112788 ;groupExpForm[7] = 709259556 ;groupExpForm[8] = 751815129 ;groupExpForm[9] = 796924037 ;groupExpForm[10] = 844739479 ;groupExpForm[11] = 895423848 ;groupExpForm[12] = 949149279 ;groupExpForm[13] = 1006098235 ;groupExpForm[14] = 1006464130 ;groupExpForm[15] = 1130451977 ;groupExpForm[16] = 1198279096 ;groupExpForm[17] = 1270175842 ;groupExpForm[18] = 1346386392 ;groupExpForm[19] = 1427169576 ;groupExpForm[20] = 1512799751 ;groupExpForm[21] = 1603567736 ;groupExpForm[22] = 1699781800 ;groupExpForm[23] = 1801768708 ;groupExpForm[24] = 1909874831 ;groupExpForm[25] = 2024467320 ;groupExpForm[26] = 2145935360 ;groupExpForm[27] = 2274691481 ;groupExpForm[28] = 2411172970 ;groupExpForm[29] = 2555843349 ;groupExpForm[30] = 2709193949 ;groupExpForm[31] = 2871745586 ;groupExpForm[32] = 3044050321 ;groupExpForm[33] = 3226693340 ;groupExpForm[34] = 3420294941 ;groupExpForm[35] = 9616082053;groupExpForm[36] = 17603507941;groupExpForm[37] = 27587790301;groupExpForm[38] = 39568929133;groupExpForm[39] = 51550067965;groupExpForm[40] = 63531206797;}//sum(groupExpForm,35,36);//sum2(groupExpForm,38.94,40.25);long EXP=get_exp(charNumber,charExpForm,lv_char_max);//已有角色升级所获经验toGroupLevel1 = get_lv(fromGroupLevel,EXP,groupExpForm);//最后达到的冒险团等级get_count(fromGroupLevel,toGroupLevel2,charNum1[2],charNum1[3]);//升级到冒险团等级40所需(1-100)角色个数get_count(fromGroupLevel,toGroupLevel2,charNum2[2],charNum2[3]);//升级到冒险团等级40所需(85-100)角色个数get_count(fromGroupLevel,toGroupLevel2,charNum3[2],charNum3[3]);//升级到冒险团等级40所需(90-100)角色个数get_count(fromGroupLevel,toGroupLevel2,charNum4[2],charNum4[3]);//升级到冒险团等级40所需(95-100)角色个数return 0;} //函数sum:计算区间累计经验
long sum(long Form[],int start,int end)
{long SUM = 0;for(int i=start;i<end;i++){SUM+=Form[i];}//cout<<"区间累计经验 = "<<SUM<<endl;return SUM;
}
//函数sum2:计算区间累计经验
long sum2(long Form[],float start,float end)
{long SUM = 0;int start_l=floor(start);int start_r=ceil(start);int end_l=floor(end);int end_r=ceil(end);SUM+=round((start_r-start)*Form[start_l]);//SUM+=round((end-end_l)*Form[end_l]);for(int i=ceil(start);i<floor(end);i++){SUM+=Form[i];}//cout<<"区间累计经验 = "<<SUM<<endl;return SUM;
}
//函数get_exp:计算已有角色升级所获经验
long get_exp(int charNumber[],long charExpForm[],int MAX)
{long SUM = 0;for(int i=1;i<MAX;i++){SUM+=charNumber[i]*charExpForm[i];charNumber[i+1]+=charNumber[i];}cout<<"已有角色升级所获经验 = "<<SUM;cout<<"("<<setiosflags(ios::fixed)<<setprecision(2)<<SUM/100000000.0<<"E)"<<endl;return SUM;
}
//函数get_lv:计算升级到达等级
float get_lv(float fromGroupLevel,long EXP,long groupExpForm[])
{int lv=floor(fromGroupLevel);//38float toGroupLevel;float lv_else=fromGroupLevel-lv;//0.94float exp_all = lv_else*groupExpForm[lv]+EXP;for(int j=lv;j<=40;j++){if(exp_all>groupExpForm[j]){lv+=1;exp_all=exp_all-groupExpForm[j];lv_else=exp_all/groupExpForm[j+1];}}toGroupLevel = lv + lv_else;//cout<<setiosflags(ios::fixed)<<cout.precision(2);cout<<"最后达到的冒险团等级 = "<<setprecision(6)<<toGroupLevel<<endl;return toGroupLevel;
}
//函数get_count:计算升级所需角色个数
float get_count(float fromGroupLevel,float toGroupLevel,int start,int end)
{float count = 0;long EXP = sum2(groupExpForm,fromGroupLevel,toGroupLevel);long exp = sum(charExpForm,start,end);count = EXP/1.0/exp;cout<<"升级到冒险团等级"<<toGroupLevel2<<"所需("<<start<<"-"<<end<<")角色个数 = "<<count<<endl;return 0;
}
DNF40级冒险团与角色升级经验计算代码相关推荐
- python历史性分布计算代码_量化交易中,如何使用Python计算「筹码分布」指标【附代码】 [量化小讲堂-64]...
引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总] 请点击此处 这是邢不行第 64 ...
- R语言统计代码运行耗时实战:计算代码运行时间、使用proc.time函数计算代码运行时间
R语言统计代码运行耗时实战:计算代码运行时间.使用proc.time函数计算代码运行时间 目录
- ITK:计算代码点之间的时间
ITK:计算代码点之间的时间 内容提要 输出结果 C++实现代码 内容提要 计算代码点之间的时间.Report()方法ITK可用4.9.0或更高版本. 输出结果 .. code-block:: non ...
- matlab软件imag函数_「复变函数与积分变换」基本计算代码
使用了Matlab代码,化简平时遇到的计算问题,也可以用于验算结果 来自211工科专业2学分复变函数与积分变换课程 求复角主值 sym(angle(待求复数))%公式 sym(angle(1+sqrt ...
- SAP ABAP ZBA_R001 查询用户下的角色,事务代码
SAP用户管理报表: 查询用户下的角色,事务代码: ****************************************** * 查询用户下的角色,事务代码 * 作者:刘欣 * 2013- ...
- java随机出题_Java实现随机出题,10道10以内加减法计算代码实例
Java实现随机出题,10道10以内加减法计算代码实例 发布于 2020-3-10| 复制链接 摘记: 本文实例为大家分享了Java实现随机出题,10道10以内加减法计算l的具体代码,供大家参考,具体 ...
- 【大学物理】密立根油滴实验数据计算代码
大学本科在实验室收集完密立根油滴实验后懒得用计算器挨个算结果,写了个计算代码偷个懒(Doge) package xxx;import java.util.Scanner;public class xx ...
- 虚拟仿真实验平台 密立根油滴实验(附计算代码)
实验简介: 杰出的美国物理学家密立根在1909年至1917年所做的测量微小油滴所带的电荷的工作,即油滴实验,是物理学史上具有最重要意义的实验.Millikan在这一实验工作中花费了近10年的心血,取得 ...
- 求图纸形心的数据预处理与形心计算代码:输入多个矩形的坐标和长度宽度,计算它们的形心坐标
问题背景: 求一个平面图的形心,其中平面图由多个矩形组成.其中图来自现实世界,无计算机输入. 数据预处理: 需要用到proceson,网址:https://www.processon.com 首先将区 ...
最新文章
- Javascript 强制类型转换函数
- 7.1使用Request获取HTTP请求头
- 处理局域网网速变慢问题的几个思路
- ztree 点击重载 layui table
- mysql数据库设计原则_mysql数据库设计总结
- 怎样在js中使用EL表达式
- tomcat配置及遇到的问题
- 自动控制原理复习——第二章 控制系统的数学模型,系统框图简化,信号流图,梅森公式,控制系统的传递函数(详细介绍)
- python获取当前时间戳_Python获取时间戳代码实例
- html可视化编辑器 mac,Sparkle For Mac v2.8.11 强大的可视化网页编辑设计工具 _ 黑苹果乐园...
- 小程序游戏开发一般多少钱?游戏小程序开发制作
- maven-publish插件的使用笔记
- 6-3 jmu-python-函数-找钱 (10分)
- freeswitch拨打分机号
- 《Photoshop蒙版与合成(第2版)》—第1章合成的历史
- 判定能否构成三角形的方法 java_java中判断是否三角形的方法
- Linux中打开谷歌浏览器后一直在转圈
- [转载]人在外企,45岁以后漂向哪里?
- 获取你想要的微信公众号推文的封面图
- 【好文导读】人工智能和机器学习的富有启迪的文章201802