gpt4 book ai didi

netlogo - 如何将数字列表的值与 netlogo 中的名称列表中的项目相匹配?

转载 作者:行者123 更新时间:2023-12-02 17:10:42 24 4
gpt4 key购买 nike

我正在尝试一些东西(在 netlogo 中),但它不起作用。我想要一个数字列表中的位置值。我想使用其中的数字从名称列表中检索名称。

所以如果我有一个像 [1 2 3 4] 这样的列表 en 一个包含 ["chicken""duck""monkey""dog"] 的列表我希望我的数字 2 对应于“鸭子”。

到目前为止,我的 zq 是一个数字列表,我的 usedstrategies 是一个名称列表。

let m precision (max zq) 1
let l position m zq
let p (position l zq) usedstrategies

但是当我尝试这样做时,结果将是错误的,因为 l 不是 usedstrategies 的一部分。

想法?

最佳答案

您需要 item 基元在匹配其他列表后从列表中进行选择。我不确定 precision 行的用途。但是,这是一段自包含的代码,我认为它演示了您想做什么。请注意,NetLogo 从 0 开始计算位置,而不是 1。我还在列表中使用了任意数字,这样您就不会混淆列表中的数字及其位置。

to testme
let usedstrategies (list "chicken" "duck" "monkey" "dog")
let zq (list 5 6 7 8)
let strategynum position 7 zq
let thisstrategy item strategynum usedstrategies
type "Selected strategy number " type strategynum
type " which is " print thisstrategy
end

关于netlogo - 如何将数字列表的值与 netlogo 中的名称列表中的项目相匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49468584/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com