我创建了一个在线测验,共有12个问题。每个问题有4个选项可供选择作为答案。
在测验结束时,我们的想法是将它们发送到4个感谢页面中的一个,这些页面上有诸如"你主要回答了‘a’你是这种类型的人"之类的陈述
然而,我正在努力想出逻辑。我使用的软件(TypeForm.com)提供了两种逻辑选项。
逻辑跳跃=带有可选(和无限制)and/OR语句的If/Else语句。计算器=允许您为每个答案指定分数。
如何使用这些选项分配正确的最终屏幕?目前我有这样的设置:
分配所有答案a)的分数为1
指定所有答案b)的分数为2
所有答案c)的得分为3
所有答案d)的得分为4
在最后的答案上,有一个逻辑跳跃,它具有以下逻辑:
"如果‘分数’等于‘12’,则跳转到‘自定义端A’"
然而,除非考生每次都回答a),否则这是不可行的,这是极不可能的。
我们还有以下其他选择:
"低于或等于"
与
"高于或等于"
因此,我们可以创建一个答案可能介于两者之间的范围。
另一个选项是选择逻辑:如果Q1的答案等于a)AND如果Q2的答案等于a等等…直到你添加了所有不同的变化但我认为这方面的不同变化太多了,无法设置吗?
有人帮我吗?附言:如果这不是话题,我很抱歉,它已经从MathStack中删除了,他们建议我在这里试试。
附言:该软件不允许你使用变量来计数,这是数学论坛上有人建议的。
这个解决方案是一个可怕的破解,但它应该可以解决12个问题。给你的答案分配以下数字:
score A = 1
score B = 100
score C = 10000
score D = 1000000
现在,考虑到总分,你可以耐心地检查所有可能性(订单事项)
if (score >= 03000000 and score <= 99999999) then D
if (score >= 02030000 and score <= 02999999) then C
if (score >= 01030000 and score <= 01999999) then C
if (score >= 00030000 and score <= 00999999) then C
if (score >= 02020300 and score <= 02029999) then B
if (score >= 02010300 and score <= 02019999) then B
if (score >= 02000300 and score <= 02009999) then B
if (score >= 01020300 and score <= 01029999) then B
if (score >= 01010300 and score <= 01019999) then B
if (score >= 01000300 and score <= 01009999) then B
if (score >= 00020300 and score <= 00029999) then B
if (score >= 00010300 and score <= 00019999) then B
if (score >= 00000300 and score <= 00009999) then B
otherwise A
这真的很难看,但考虑到你的局限性,很难想出一个优雅的解决方案。