JavaScript编码 - 多个输入和输出,以及查找输出

javascript coding - multiple inputs and outputs, and looking up outputs

本文关键字:输出 查找 输入 编码 JavaScript      更新时间:2023-09-26

我正在尝试编写以下内容:

将有六个输入,例如 1,2,3,4,5,6

输入 2-6 有两个可能的选项(说是和否)

输入 1 有七个可能的选项(例如 A-G)

根据选择的输入,将生成特定的输出。

所以如果你有 - a,是,是,不

,不,否 - 它将生成结果"x"

我已经设法创建了一个包含所有可能的输入组合的列表(使用 python):

list = [[23,24,25,26,27,28,29],["male","female"],["true","false"],["true","false"],["true","false"],["true","false"]]
r=[[]]
for e in list:
    table = []
    for item in e:
            for i in r:
                table.append(i+[item])
    r = table
print r

我的下一阶段是为每个选项分配一个结果。 我想最好的方法是将输出附加到每个列表项,以便

对于索引中的 e,如果 e[0]-e[5] 与输入匹配,则打印出 e[6]

这是一种可以做到的方法吗?

编辑

为了更清楚,我只是想解释一下我实际上想做什么。它是医生的免费工具(我是一名医生 - 它不是出于商业目的,只是为了改善患者护理)。

这是一种计算患者风险的方法,因此医生将输入五个问题 - 例如男性/女性等,根据他们的输入,它将产生患者风险百分比的结果。我们使用多年的患者预后数据来生成预后表。

您可以将输入 2-6 视为 5 位(5 个布尔值),将输入 1 视为 3 位(编码 7 个值)。然后从 0 循环到 223,并通过解码数字作为上述方案生成所有可能的组合。