首页 > 解决方案 > 如何在 20% 到 30% 之间随机提高一个变量?

问题描述

我的乌龟是由他们的财富定义的,每 30 次我想“花费”他们财富的 20%-30%(就像一个家庭的支出)。如何将新财富随机设置在旧财富的 20%-30%之间

标签: netlogo

解决方案


random-float 0.1将生成一个 0 到 0.1 范围内的随机数。所以你可以做一些事情,比如let spend 0.2 + random-float 0.1生成一个适当的数字并将它分配给一个名为spend的变量。然后你可以这样做set wealth spend * wealth,这将相应地减少财富。请注意,花费 20-30% 将使他们的新财富达到旧财富的 70-80%。如果你想以 20-30 结束,你需要有更高的支出。


推荐阅读