• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程问答 > 怎样设计一个合理的积分体系

怎样设计一个合理的积分体系

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-07

佚名通过本文主要向大家介绍了积分体系设计,会员积分体系设计,积分体系,360百科 积分体系,用户积分体系等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:怎样设计一个合理的积分体系
描述:

怎样设计一个合理的积分体系?
比如腾讯的体系是4颗星星一个月亮,4个月亮一太阳,每一级都和在线时间有个关系,当等级越高的时候升级越慢。。

我以前在维基看到过一个比较通用的算法,忘记名字了(英文的,名字很复杂),使用了对数等算法来降低增长率。有谁能提供这样的算法嘛?
基本要求:
1.随着等级的提高,升级越来越慢;
2.积分算法在外人来说,不容易猜到;
3.算法有一定复杂度,但又不是很复杂。


解决方案1:

学问挺大的感觉

解决方案2:

找个收敛函数就好了

解决方案3:

这基本上是个数学问题。找单调递增而且变化率越来越低的函数就行。

举个例子来说,对数函数y = log(a)x,其中a为底数。当a>1的时候,函数的曲线是一条单调递增的凸曲线,它的增长是越来越缓慢的。

这样的话,只要你的分数计算函数是类似这样的凸函数就可以了。考虑到你希望函数本身不易被猜中,你可以把多个满足这样条件的函数直接加起来合成一个新函数。

类似这样的函数不难找,比如y = arctan(x) + th(x) + log(a)(x) + n,其中n是常数。

补充:这样的函数一阶导数总为正数,二阶导数总为负数。如果你想不到好的函数,甚至可以自己积分。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 怎样设计一个合理的积分体系

相关文章

  • 2017-06-07 存储在七牛的gif图片,有接口能获取到播放时长么?
  • 2017-06-07 (laravel)关于Homestead的配置问题
  • 2017-06-07 (python)WindowsFlask服务器程序关闭了之后,端口仍然偶尔出现处于监听状态
  • 2017-06-07 (ruby)使用BundleInstall命令安装'gmarik/vundle'插件的时候报错
  • 2017-06-07 PyInstaller将python脚本转成exe执行档,图标更换不了!!
  • 2017-06-07 请问android怎么实现在线查看pdf文档
  • 2017-06-07 Python:fromscrapyhttpimportRequest
  • 2017-06-07 qrsync上传失败,相同配置qrsbox成功
  • 2017-06-07 Python中子类和父类是不是不能有同名成员变量?
  • 2017-06-07 算法导论chapter10上的哨兵元素

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jbossas7,java-se不支持JTA该怎么办?
    • https://portalqiniucom/signin无法访问
    • python在文件写入'w'操作后反馈提示Permissiondenied,这个是什么原因呢?
    • Makefile文件修改后,编译程序是否需要重新clean后,编译?
    • 能给个提交带图片类型的评价具体数据流程吗?
    • Python模版的选择重点
    • (shell)用sed命令替换文本
    • 大文件80M以上的文件,用迅雷无法下载,用浏览器没问题。
    • Python3中导入sqlite3模块报错,显示没有模块?
    • 邀请规则疑问

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有