搜索android中的长列表

时间:2014-11-02 08:12:08

标签: android mysql csv

我是android编程的初学者,我正在尝试创建一个数学24游戏,玩家使用基本算术运算符从4个随机抽取的卡中获得24个

我创造了游戏但后来意识到我忘了消除像1 1 1 1(四个ace)这样无法解决的案例

我正在寻找消除这些情况的最佳方法,我发现solvable is only around a thousand cases的列表,所以我可以进行简单的搜索,看看卡片组合是否在可解决的集合中。

我是初学Android和编程新手,所以想就这方面的最佳方式寻求建议。我应该使用CSV文件并搜索吗?或使用mySQL数据库?

1 个答案:

答案 0 :(得分:0)

最简单的解决方案imo:绘制/创建4张随机卡片,检查数学上是否有解决方案,如果不丢弃手,则绘制/创建4个。

这与绘制4张卡的结果相同,并检查该组合是否在某些数据库中列入黑名单,而不需要数据库。它可能也快了几千倍。

我唯一能看到的问题是,如果你的随机定义意味着除了从每一轮完整的牌组中抽出的东西。但是你也会遇到其他方法的问题,因为无论你是什么限制了允许的随机序列。