答题功能多选题、单选题正确答案快速判断

发布于 2022-09-13 00:02:40 字数 298 浏览 21 评论 0

假设不考虑多选题部分选择正确的问题,我给每个答案对应一个数字,比如
A => 1
B => 2
C => 5
D => 7

那么我收集用户提交的时候,只要把用户的选择项对应的数字相加,与正确的和进行比对,就能快速判定答错或答对,会发现这个数字有讲究

比如 多选题 ,正确答案为 A、D,和为 8,那用户选择 B、C,也会被判定正确

假设多选题答案至少 2 个

那么只要找到四个数,他们之中无论怎么做加法运算,所得到的和都不相等,就行

现在问题是,这四个数最小范围是那几个 ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清醇 2022-09-20 00:02:40

如果不限定正确选项的个数,那就是几个选项几个数,最小的肯定是1~2~4~8~2的n次方。
不论你怎么组合加,正确答案的数字是唯一的。

野稚 2022-09-20 00:02:40

实操里考虑位运算操作即可,非去求最小值你还得列个表(不然想咋算),没有这个必要。。。

A -> 1    -> 1
B -> 10   -> 2
C -> 100  -> 4
D -> 1000 -> 8

正确 ABC -> 111  -> 7
答   BC  -> 110  -> 6  6&7 = 6 != 7
答   ABC -> 111  -> 7  7&7 = 7 == 7
答   AD  -> 1001 -> 9  9&7 = 1 != 7
答   D   -> 1000 -> 8  8&7 = 0 != 7
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文