java - 我想从 android studio 中的 SQ-lite 检索数据,以便在两个条目后打印 4 个随机条目和 "or"

标签 java database sqlite android-studio

我正在开发一个应用程序,用于从数据库中存储的题库自动生成试卷。

这是我的表格,其中有问题作为条目。

enter image description here

我希望它采用这种格式

enter image description here

我还需要确保试卷中没有重复的问题。

最佳答案

这不叫在程序员中随机选择记录。随机选择的值重复的频率比您想象的要高,事实上,计算重复的次数和长度是统计学家检测作弊的一种方法。

您正在寻找的称为随机播放。洗牌使一组有限事物(例如卡片或 key )的顺序随机化。 (随机化行的顺序并不意味着选择随机行。)

就您而言,计划存储每个用户已使用的 key 集。随机选择一组尚未包含在该组中的行。有多种方法可以存储每个随机行集(键);确保您可以分辨出哪一组是最后一组或当前一组。

关于java - 我想从 android studio 中的 SQ-lite 检索数据,以便在两个条目后打印 4 个随机条目和 "or",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49547987/

相关文章:

bundle - Install4j - 创建 OSX Java 7 JRE bundle

java - 神经病 : Multi Layer Perceptron Backpropagation learning not working

mysql - 将 MongoDB Auth 代码迁移到 Mysql Node.Js

php - 如何在 symfony2 中使用具有多个不同表单小部件的实体字段类型数组

.net - System.Transactions 与 MSDTC

C# 到 sqlite 输入字符串的格式不正确

javascript - 如果不存在则插入行,否则更新 sqlite - JavaScript

java - Apache Camel : CXFRS Server : Need advice for Routing

sqlite - 如何在 Azure 上使用 EF 更新/迁移 SQLite 数据库

java - 将 Base64 编码的二进制数据取消/编码为流