netlogo - Netlogo:具有重复元素的数字序列
问题描述
我试图让 Netlogo 生成一个带有重复元素的数字序列,例如
[1 1 1 2 2 2 3 3 3]
我尝试使用该n-values N [i -> i]
语法,但它只是给出了一个顺序的数字列表,从 0 到 N。
到目前为止,我已经尝试使用n-values
原始 with sentence
,例如
let mylist ( list sentence
n-values 3 [1] sentence
n-values 3 [2]
n-values 3 [3]
)
问题是这仍然返回一个列表列表(即[[1 1 1 2 2 2 3 3 3]]
),这会导致我稍后尝试将此列表添加到矩阵中时出现问题。
谢谢!
解决方案
reduce sentence (map [x -> n-values 3 [x]] (range 1 4))
推荐阅读
- c# - Json.NET 从自动属性初始化器获取默认值
- java - 更改树根后获得高度的最快方法是什么?
- azure-eventgrid - 如何查看发送到主题的事件?
- docker - 尝试详细运行 docker 容器或 docker exec 时在 $PATH 中找不到错误可执行文件
- asp.net-core-mvc - 修改asp.net core mvc中DefaultControllerFactory的CreateController方法中的ControllerContext
- javascript - 带有硒的HTML单元驱动程序不单击按钮
- express - 评论未显示在快速应用程序上
- arrays - 错误:找不到“object”类型的不同支持对象“[object Object]”。NgFor 只支持绑定到 Arrays 等 Iterables 如何解决
- java - 我的验证都在一个
- c - &*NULL 在 C 中是否定义明确?