netlogo - 如何在 20% 到 30% 之间随机提高一个变量?
问题描述
我的乌龟是由他们的财富定义的,每 30 次我想“花费”他们财富的 20%-30%(就像一个家庭的支出)。如何将新财富随机设置在旧财富的 20%-30%之间 ?
解决方案
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 结束,你需要有更高的支出。
推荐阅读
- reactjs - JSON.stringify 在传递状态时无法序列化循环结构
- angular - 如何将 PurgeCSS 与 Angular CLI 项目集成
- c# - ML 总是返回 0
- pagespeed - 错误 Lighthouse 返回错误:generic::internal: APP::1: 渲染器异常终止,状态 = crashed exit_code = 1
- php - cURL 请求重试了 3 次,没有成功
- c# - 为什么 File.WriteAllBytes 不适用于 .db 文件但适用于 .csv 文件?
- java - 无限滚动问题,向下滚动和 api 调用功能有效并且列表位置转到第一项
- sql - 如何在多个条件下多次返回同一行
- python - 无法在python中使用openpyxl写入包含合并单元格的excel文件
- android - 我需要 mma coomand 来构建 avahi 模块想要将它包含在 make 命令 AOSP 中