典型的填字游戏涉及一个带有黑色方块的网格,解算器不填充黑色方块,以及解算器用来输入答案的白色方块。输入来自求解器,计算出给定线索的答案。这些线索具有与其在网格内的相关位置相关联的方向、长度和数字。典型的填字游戏和神秘的填字游戏之间的根本区别在于线索本身。
神秘填字游戏是世界许多地方流行的一种谜题类型。大多数英联邦全国性报纸每天都会印刷不同难度的神秘填字游戏。
神秘填字游戏是一种独特的填字游戏风格,其中每个给定线索的答案都是一个单词谜题。只有以正确的方式解读神秘的线索,才能获得答案。通常,当线索只是表面阅读时,线索根本毫无意义。挑战在于找到一种方法,通过阅读线索找到解决方案。为了帮助解决神秘的填字游戏,线索被写在特定的类别中,例如反转和字谜,它们具有各自的特征。
当线索似乎无法解决时,许多用户常常会感到沮丧。大量可能的线索往往使解决问题不仅具有挑战性,而且也很有趣。
从根本上讲,该项目的总体目标是开发一款能够解决任何给定类型的神秘填字游戏线索的软件。
在该小组项目中,将交付三个组件。第一个可交付成果是最终的、可工作的软件。第二个和第三个可交付成果是书面报告。第二个可交付成果是一份小组书面报告,其中包含软件产品的所有研究和实施细节。最终的交付成果将是每个成员对整个项目的个人分析和演变。
基于给定的背景和问题信息,可以开发出能够解决给定问题的产品。
最终产品将是一款能够理解给定线索并尝试推断线索答案的软件。这需要软件具有某种形式的自然语言处理组件以及一个或多个神秘的填字游戏算法。一旦线索被正确“猜测”,它就可以简单地返回给用户。这个项目主要关注的是对答案的“猜测”。
为了获得最大的用户覆盖率,软件必须具有易于使用的界面。造成这种情况的主要原因是计算机素养
在本模块 (CMP3410) 中,学习者被分成三到五名开发人员的小组,并被分配特定的软件开发任务,最终生产出一个工作软件。只要有可能,这些项目将针对“真正的”客户,通常是学生进行工业实习的公司。一名学术人员担任每个小组的项目经理,并在检查所涉及的过程中提供指导支持。特别是导师领导对与软件开发相关的项目管理方法和技术的研究。这些小组在开展项目时利用现代软件工具和环境。
该模块的主要目标是: