Netlogo:具有重复元素的数字序列

Netlogo: sequence of numbers with repeated elements

我正在尝试让 Ne​​tlogo 生成一个包含重复元素的数字序列,例如

[1 1 1 2 2 2 3 3 3]

我尝试使用 n-values N [i -> i] 语法,但它只给出了一个连续的数字列表,0 到 N。

到目前为止,我已尝试将 n-values 原语与 sentence 结合使用,例如

let mylist ( list sentence
  n-values 3 [1] sentence
  n-values 3 [2]
  n-values 3 [3]
)

问题是这仍然是 returns 列表的列表(即 [[1 1 1 2 2 2 3 3 3]]),这会在稍后尝试将此列表添加到矩阵时给我带来问题。

谢谢!

reduce sentence (map [x -> n-values 3 [x]] (range 1 4))