游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6508|回复: 15

[求助] 关于一个数列及变种的求和公式

[复制链接]

8

主题

32

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2013-10-17 16:06:26 | 显示全部楼层 |阅读模式
本帖最后由 ObjectDesign 于 2013-10-18 12:16 编辑

工作中遇到一个数值问题:a建筑每秒生产0.1金币,造a建筑消耗的金币数随着建造个数递增,消耗的金币数=10*1.1^(n-1),n为建筑个数,a建筑产量不随着建筑个数的增加而改变,这样a建筑增加到n(n>1)个所消耗的时间=10*1.1/0.1+10*1.1^2/0.2+10*1.1^3/0.3+……+10*1.1^(n-1)/0.1*(n-1),求a建筑升级到n级所消耗的时间总和的通项公式;
问题拓展:除了a建筑外,还有b建筑,c建筑等等,b建筑每秒产量1金币,c建筑每秒产量5金币,后面更多种类的建筑产出金币效率呈递增趋势,求购买某个金币价格是x的物品,如何搭配建造这些建筑个数可达到最短生产时间?(比如只存在a建筑;存在a建筑,b建筑;存在a,b,c三种建筑)

23

主题

315

帖子

1257

积分

金牌会员

Rank: 6Rank: 6

积分
1257
发表于 2013-10-17 20:30:25 | 显示全部楼层
你的题目是错的

8

主题

32

帖子

114

积分

注册会员

Rank: 2

积分
114
 楼主| 发表于 2013-10-18 11:24:05 | 显示全部楼层
独孤逍遥 发表于 2013-10-17 20:30
你的题目是错的

呃。。。错在哪了?

2

主题

135

帖子

634

积分

高级会员

Rank: 4

积分
634
发表于 2013-10-18 12:08:17 | 显示全部楼层
a建筑产金币的效果不随升级而改变?那为什么是 10*1.1/0.1+10*1.1^2/0.2+……?
0.2哪来的,不是应该永远都是0.1吗?

8

主题

32

帖子

114

积分

注册会员

Rank: 2

积分
114
 楼主| 发表于 2013-10-18 12:17:21 | 显示全部楼层
Qzzz 发表于 2013-10-18 12:08
a建筑产金币的效果不随升级而改变?那为什么是 10*1.1/0.1+10*1.1^2/0.2+……?
0.2哪来的,不是应该永远都 ...

哦,谢谢指正,我已经修改了问题

2

主题

135

帖子

634

积分

高级会员

Rank: 4

积分
634
发表于 2013-10-18 18:34:41 | 显示全部楼层
ObjectDesign 发表于 2013-10-18 12:17
哦,谢谢指正,我已经修改了问题

哪改了,你这不还是0.2,0.3么。。。
应该是=10*1.1/0.1+10*1.1^2/0.1+10*1.1^3/0.1+……+10*1.1^(n-1)/0.1

2

主题

135

帖子

634

积分

高级会员

Rank: 4

积分
634
发表于 2013-10-18 18:47:25 | 显示全部楼层
=[x+x^2+x^3+……+x^(n-1)]*10/0.1     x=1.1
前面是个等比数列,用求和公式直接算
=1.1^(n-1)/0.1*x*100
当x=1.1时
=1.1^n*10

0

主题

185

帖子

728

积分

高级会员

Rank: 4

积分
728
发表于 2013-10-19 12:09:08 | 显示全部楼层
先不讨论a、b、c建筑并存的情况,就只有a建筑的计算,现在就存在几个问题:

①初始金币及金币的总获得各是多少?
②取整规则是什么?即取几位小数?四舍五入还是直接舍去?
③建筑升级时间自身有什么限制?

还有一个题外问题:
如果a建筑的产量不随数量改变,而消耗却会随数量改变,那这么蛋疼的计算a建筑的个数的时间的目的是什么?

拓展问题的题外问题:
求购买某个金币价格是x的物品——即计算剩余积累的金币量为x——的最短时间,目的又是什么?
貌似这个问题应该是玩家才会关心的问题,策划不应该关心这个问题。

8

主题

32

帖子

114

积分

注册会员

Rank: 2

积分
114
 楼主| 发表于 2013-10-21 12:02:04 | 显示全部楼层
Qzzz 发表于 2013-10-18 18:34
哪改了,你这不还是0.2,0.3么。。。
应该是=10*1.1/0.1+10*1.1^2/0.1+10*1.1^3/0.1+……+10*1.1^(n-1)/0 ...

把建筑升级改成了建筑个数

8

主题

32

帖子

114

积分

注册会员

Rank: 2

积分
114
 楼主| 发表于 2013-10-21 12:10:27 | 显示全部楼层
bineye 发表于 2013-10-19 12:09
先不讨论a、b、c建筑并存的情况,就只有a建筑的计算,现在就存在几个问题:

①初始金币及金币的总获得各是 ...

①初始金币及金币的总获得各是多少?
答:初始金币是10,刚好建造第一个a建筑
②取整规则是什么?即取几位小数?四舍五入还是直接舍去?
答:取整规则四舍五入,不保留小数
③建筑升级时间自身有什么限制?
答:建造没有冷却时间

如果a建筑的产量不随数量改变,而消耗却会随数量改变,那这么蛋疼的计算a建筑的个数的时间的目的是什么?
答:为了求出建造n个a建筑所消耗的最短时间总和

求购买某个金币价格是x的物品——即计算剩余积累的金币量为x——的最短时间,目的又是什么?貌似这个问题应该是玩家才会关心的问题,策划不应该关心这个问题。
答:最短时间即为建造的最优策略,作为策划应该知道最优方案,好以此掌控游戏时间和物品的定价X
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-26 23:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表