Language agnostic 如何学习编写20个问题的程序?

Language agnostic 如何学习编写20个问题的程序?,language-agnostic,Language Agnostic,有人对如何编写一个20个问题的游戏有什么建议吗? 可以在将来学习但不一定需要立即学习的东西。开始时,您应该研究搜索/排序算法(例如二进制搜索,如code4life链接的最佳答案中所述) 另一个更高级的主题是机器学习。搜索算法将帮助您的程序尝试找到正确答案,但机器学习算法将帮助您的程序在输掉游戏时纠正其逻辑 最后,您应该研究基本的数据库操作,因为根据您为游戏选择的媒体,您需要一种存储信息的好方法。也就是说,您需要找到一种适当的方式来组织有关您可以作为答案提供的所有对象的数据,并决定最有效的查询方式

有人对如何编写一个20个问题的游戏有什么建议吗?
可以在将来学习但不一定需要立即学习的东西。

开始时,您应该研究搜索/排序算法(例如二进制搜索,如code4life链接的最佳答案中所述)

另一个更高级的主题是机器学习。搜索算法将帮助您的程序尝试找到正确答案,但机器学习算法将帮助您的程序在输掉游戏时纠正其逻辑

最后,您应该研究基本的数据库操作,因为根据您为游戏选择的媒体,您需要一种存储信息的好方法。也就是说,您需要找到一种适当的方式来组织有关您可以作为答案提供的所有对象的数据,并决定最有效的查询方式-特别是,如果您的程序将被许多用户一次性使用(例如,如果您将其设为Web应用程序),这种效率将非常重要