Arrays 谷歌表单、表单、应用脚本和维护(玩家感染状态)阵列

Arrays 谷歌表单、表单、应用脚本和维护(玩家感染状态)阵列,arrays,google-apps-script,google-sheets,google-forms,Arrays,Google Apps Script,Google Sheets,Google Forms,我想让参加科博会的人四处转转,使用谷歌表单(通过手机上的浏览器)记录他们遇到的其他玩家的ID。然后,我想用这些信息来说明一种感染是如何随着时间的推移在展会上传播的 我认为我的第一个任务是研究如何使用通过表单提交的信息来更新每个玩家的感染数组,即玩家A和玩家B,因此查看A和B的数组,并根据一些规则更新每个数组,例如,如果玩家B有感染A,则更新玩家A的数组以包括该感染A 更新:我想使用阵列,因为会有许多不同的感染,我还将引入抗生素和疫苗(以抑制/消除感染) 希望我能清楚地知道我想做什么,我会很感激你

我想让参加科博会的人四处转转,使用谷歌表单(通过手机上的浏览器)记录他们遇到的其他玩家的ID。然后,我想用这些信息来说明一种感染是如何随着时间的推移在展会上传播的

我认为我的第一个任务是研究如何使用通过表单提交的信息来更新每个玩家的感染数组,即玩家A和玩家B,因此查看A和B的数组,并根据一些规则更新每个数组,例如,如果玩家B有感染A,则更新玩家A的数组以包括该感染A

更新:我想使用阵列,因为会有许多不同的感染,我还将引入抗生素和疫苗(以抑制/消除感染)


希望我能清楚地知道我想做什么,我会很感激你给我一个明智的开始方式的建议

堆栈溢出不用于计算进程流的逻辑。您可以使用“On Form Submit”触发器在提交Google表单时使代码运行。这会让你对正在发生的事情做出“实时”反应。您需要对数据进行结构化,以便可以链接数据。但是,像这样的事情对于堆栈溢出来说是“离题的”。这绝对是一个有趣的项目,人们可能愿意帮助你,但不是一个好的堆栈溢出问题。谢谢,明白了。我只是刚开始用汽油和床单——似乎有很多方法可以做到这一点,但我不知道如何开始。我找不到任何涵盖我需要做什么的教程,如果我理解正确,主要文档中的这段文字似乎是一个很大的限制:“自定义函数不能影响其返回值的单元格以外的单元格。换句话说,自定义函数不能编辑任意单元格,只能编辑从中调用它的单元格及其相邻单元格。要编辑任意单元格,请改用自定义菜单运行函数。“如果你正在寻找一般性的建议或提示,你可能会得到一些答案,你能得到多少帮助取决于你的问题措辞的好坏,以及你的期望是什么。您的项目有一些相当复杂的数据连接,这可能非常适合使用JavaScript对象完成一些有趣的事情。但你需要一个对此有很好理解的人来解决这个问题。这可能是一个耗时的项目,而且比你想象的要多得多。快速搜索让我找到了一些关于流行病模拟的开放代码。这是4年前承诺的,没有解释如何使用它。你可以查看这些人的信息,并且有一种联系他们的方法。应用程序脚本当然可以做你想做的事情,但和其他任何事情一样,除非你有一个良好的沟通逻辑,否则你可能会浪费很多时间,一事无成。谢谢“桑迪”。我加入了煤气界。这个模拟项目对我来说有点先进,我想这并不是我想要做的——我只是想让参加活动的人使用谷歌表格手动记录他们遇到的人/事,在后台过程中,这些交互作用绘制不同病原体的传播图,即a遇到b,b有v1,现在a也有v1。我正在取得一些进展——学习如何从工作表中获取数据、处理数组以及如何触发脚本。希望我能在这里发布一些工作代码Stack Overflow不是用来计算流程逻辑的。您可以使用“On Form Submit”触发器在提交Google表单时使代码运行。这会让你对正在发生的事情做出“实时”反应。您需要对数据进行结构化,以便可以链接数据。但是,像这样的事情对于堆栈溢出来说是“离题的”。这绝对是一个有趣的项目,人们可能愿意帮助你,但不是一个好的堆栈溢出问题。谢谢,明白了。我只是刚开始用汽油和床单——似乎有很多方法可以做到这一点,但我不知道如何开始。我找不到任何涵盖我需要做什么的教程,如果我理解正确,主要文档中的这段文字似乎是一个很大的限制:“自定义函数不能影响其返回值的单元格以外的单元格。换句话说,自定义函数不能编辑任意单元格,只能编辑从中调用它的单元格及其相邻单元格。要编辑任意单元格,请改用自定义菜单运行函数。“如果你正在寻找一般性的建议或提示,你可能会得到一些答案,你能得到多少帮助取决于你的问题措辞的好坏,以及你的期望是什么。您的项目有一些相当复杂的数据连接,这可能非常适合使用JavaScript对象完成一些有趣的事情。但你需要一个对此有很好理解的人来解决这个问题。这可能是一个耗时的项目,而且比你想象的要多得多。快速搜索让我找到了一些关于流行病模拟的开放代码。这是4年前承诺的,没有解释如何使用它。你可以查看这些人的信息,并且有一种联系他们的方法。应用程序脚本当然可以做你想做的事情,但和其他任何事情一样,除非你有一个良好的沟通逻辑,否则你可能会浪费很多时间,一事无成。谢谢“桑迪”。我加入了煤气界。这个模拟项目对我来说有点先进,我想这并不是我想要做的——我只是想让参加活动的人使用谷歌表格手动记录他们遇到的人/事,在后台过程中,这些交互作用绘制不同病原体的传播图,即a遇到b,b有v1,现在a也有v1。我正在取得一些进展——学习如何从工作表中获取数据、处理数组以及如何触发脚本。希望我能在这里发布一些工作代码