gpt4 book ai didi

找到正确答案的算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:26:10 26 4
gpt4 key购买 nike

我正在为 iOS 创建一个数学应用程序,其中包含针对 child 的简单任务。

我的目标是:将用户答案与特定任务中定义的答案进行比较。

例如:用户必须回答问题,例如10 + 6 = 16、20 - 2 = 18 等等...

但我也有用户必须通过几个步骤解决的任务。

例如:Ben 走了 5 英里。第二天他走了 10 英里。要回家,他需要步行 20 英里。问题是 - 他需要步行多少英里才能回家?

所以接下来的解决方案是:

  1. 5 + 10 = 15
  2. 20 - 15 = 5

答案:5英里

好吧,我已经以 JSON 格式创建了所有任务,现在我可以根据字符串比较用户答案和正确答案。但是现在我有一点问题。例如,如果我比较完整的字符串,那就意味着我不允许用户移动组件。例如,用户可以创建下一个解决方案:

  1. 10 + 5 = 15 但他也可以创建另一个变体 5 + 10 = 15。
  2. 20 - 15 = 5

所以,如果我保留所有的答案,就没有问题,因为我会分析所有的字符串,这将是完美的。但我认为这是将所有答案保留在 JSON 中的糟糕解决方案(我的意思是所有不同的答案)

但是,也许这只是一种解决方案。你怎么看?

最佳答案

好的,您不想通过 JSON 格式传输太多数据。我建议使用括号来确保操作顺序。评估答案以确保它是正确的。在服务器上,您可以运行一个脚本来截取数字并将它们放入某种数组列表中。然后检查正确答案中的所有数字是否都在用户提交的字符串中的数字中。如果你只做加法,那没问题,但如果你引入新的操作,如除法或取模,你需要使用括号,通过扩展括号来评估每个操作。例如,您会得到类似 10+(9+2) 的答案。首先评估 9+2 并确保括号中发生的所有操作都是正确的,然后评估该组括号中的答案与外面的操作。不过不要在手机上做太多计算。祝你好运。

关于找到正确答案的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12409265/

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