【发布时间】:2011-11-08 10:38:29
【问题描述】:
一个系统要支持100个用户,支持的价格是3
一个系统必须支持 10 000 个用户,支持的价格是 1
我必须设计一种算法来给我介于两者之间的价格,以便它会随着用户数量的增加而逐渐上涨。
我尝试将用户数乘以 0.0002 以获得折扣值,我得到了
300 位用户 * 0.0002 = 0.06 折扣,因此支持价格 = 2.94 总收入 = 300 * 2.94 = 882
5000 个用户 * 0.0002 = 1 个折扣,因此支持价格 = 2 总收入 = 5000 * 2 = 10 000
8000 位用户 * 0.0002 = 1.6 折扣,因此支持价格 = 1.4 总收入 = 8000 * 1.4 = 11 200
10 000 个用户 * 0.0002 = 2 折扣,因此支持价格 = 1 总收入 = 8000 * 1.4 = 10 000
所以你看到在给定点之后我实际上拥有更多用户但收到的付款更少。
我不是数学家,我现在这不是一个真正的编程问题,但我不知道在哪里可以问这个问题。如果有人可以帮助我提供任何信息,我将不胜感激。谢谢!
【问题讨论】:
-
有人能把它移到 MathOverflow 吗?
-
@El 它看起来像一个研究级问题吗? Mathematics 或许