文档章节

php 随着等级越高经验值越多 代码

大灰狼wow
 大灰狼wow
发布于 2016/11/04 09:16
字数 181
阅读 19
收藏 0

设Xn为n级所需经验值,令An=Xn+1-Xn;则An为等差数列
X1=3; X2=7;
A1=X2-X1=4;
An=A1+(n-1)d =n+3;
Sn=(A1+An)n/2=(n+7)n/2;
Xn=(Xn-Xn-1)+(Xn-1-Xn-2)+...(X2-X1)+X1=Sn-1+X1=(n+6)
(n-1)/2+3;
(n+6)
(n-1)-2
Xn+6=0;
n²+5n-2Xn=0;
n=(-5+根号(25+8*Xn))/2;

//echo getLevelByXP(100000);
echo "\r\n";
echo getLevelByXP2(100000);


function getLevelByXP($xp){
    return floor((-5+sqrt(25+8*$xp))/2);
}

function getLevelByXP2($xp){

    $level=1;
    $j=1;//起始经验值 间隔值
    $min=3;
    $i=1;//等级
    $before=0;//上一级经验值
    for($i=1;$i<100;$i++){
        $j+=1;
        $j=$j>7?7:$j;
        $before=$before==0?$min:$before+$j;
        if($xp>=$before){
            $level=$i;
        }
       // echo "Level=",$i,"XP=",$before;
        //echo "\r\n";
    }
    return $level;
}

© 著作权归作者所有

上一篇: win7 vpn设置
大灰狼wow
粉丝 48
博文 396
码字总数 49161
作品 1
嘉兴
程序员
私信 提问
云栖社区经验值及会员积分规则【2019版】

为了方便大家快速了解最新社区的积分规则,现特别对积分规则进行相关说明。 一.用户经验值、会员积分说明 云栖社区经验值和会员积分主要用来奖励用户对云栖社区的突出贡献。 用户在云栖社区...

yunqi_share
05/08
0
0
css优先级调整-解决整体设置a:hover的方法

css优先级 id>class>tag 同等级的选择器越多,优先级越高 因此可以通过加个id让其优先级更高来解决 可以用!important 来让优先级最高 a:hover{color:#333!important;} 因为!important不建议用...

thinkgood
2014/01/10
165
0
基于OSSIM平台的信息系统安全风险评估实施指南

基于OSSIM平台的信息系统安全风险评估实施指南 一些人会认为,风险评估不就是扫描主机麻,拿一些国外著名安全工具全网扫描,这种行为就是风险评估,效果肯定好不了,现在很多公司内网都有自动...

OSSIM
2016/02/04
389
0
[Python图像处理] 二十.图像量化处理和采样处理及局部马赛克特效

版权声明:本文为博主原创文章,转载请注明CSDN博客源地址!共同学习,一起进步~ https://blog.csdn.net/Eastmount/article/details/89287543 该系列文章是讲解Python OpenCV图像处理知识,前...

Eastmount
04/13
0
0
基于用户投票的排名算法(三):Stack Overflow

上一篇文章,我介绍了Reddit的排名算法。 它的特点是,用户可以投赞成票,也可以投反对票。也就是说,除了时间因素以外,只要考虑两个变量就够了。 但是,还有一些特定用途的网站,必须考虑更...

红薯
2012/03/20
977
2

没有更多内容

加载失败,请刷新页面

加载更多

linux查询日志命令总结

【背景】 排查线上环境问题,少不了去线上查日志。而使用什么命令,能快速准确地查到我们需要查找地日志信息,也是我们需要掌握的一项技能。 【命令】 Linux查看命令有多种:tail,head,cat...

chen-chen-chen
17分钟前
2
0
net/http 接收文件

代码展示,如何使用golang 自带net/http,将Form表单中提交上来的文件,指定位置保存。 ReadHtmlFile OutHtml(html网页,表单测试代码使用) SaveFile (处理提交文件) package mainimport...

听夜深窗外风
21分钟前
1
0
c++ 强制类型转换

强制类型转换 p545

天王盖地虎626
24分钟前
2
0
再读Golang中的异常处理

一起重温Golang中的异常处理啊😸 1.Golang语言中没有其他语言中的try...catch...语句来捕获异常和异常恢复 2.在Golang中我们通常会使用panic关键字来抛出异常,在defer中使用recover来捕获...

Andy-xu
43分钟前
8
0
TiDB 最佳实践系列(三)乐观锁事务

作者:Shirly TiDB 最佳实践系列是面向广大 TiDB 用户的系列教程,旨在深入浅出介绍 TiDB 的架构与原理,帮助用户在生产环境中最大限度发挥 TiDB 的优势。我们将分享一系列典型场景下的最佳实...

TiDB
今天
16
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部