【发布时间】:2020-05-03 19:53:47
【问题描述】:
我正在尝试解决 netlogo 中的一个问题,该问题让我卡住了一段时间。我有两个列表(我合作过的海龟和“成功”/“不成功”的判断)。这两个列表的映射如下 [[(turtle 10) "successful"] [(turtle 11) "unsuccessful"] 如下:
let general-history (map list collaborators my-success)
其中合作者是编号,my-success 是一个字符串(“成功”或“不成功”)
现在,我想检查一只乌龟在它的通史列表中是否至少有一个成功的和一个不成功的合作者能够继续。这就是我到达的地方:
ifelse not empty? general-history and member? "successful " last general-history and member? "unsuccessful" last general-history
我知道这是错误的,因为这里的 last 意味着我将只查看通史的最后一个列表(即 [] [] [this one])。我想要它做的是评估整个通史嵌套列表中是否至少有两个列表(一个以“成功”作为索引 1,另一个以“不成功”作为索引 1)。
在这里 foreach 会更好地工作还是仍然可以使用成员?但是有某种元素+列表索引?非常感谢您的帮助!
【问题讨论】:
标签: list nested netlogo member