1 个不稳定版本
0.1.0 | 2022年3月18日 |
---|
1352 在 文本处理 中
38KB
980 行
crustword - Crusty Crosswords
功能
- 解决填字游戏
- 从单词列表生成随机填字游戏
- 良好的填字游戏输出
- 支持所有语言
- 旁观者模式
用法
cargo install crustword
crustword help
规则
在这种填字游戏中,一个任意大小的网格填充了字符,目标是找到其中特定单词列表中的所有单词。
考虑这个填字游戏
Q C R O S S W O R D S
C R U S T Y E R T I O
P U A S D F G H J K L
Z S X C V E N M Q W E
R T T U I O L A S D F
G W H J K L Z Z C V B
N O M Q W E R T Z U I
O R P A S D F G H U K
L D Z X C V B N M Q P
- CRUSTWORD
- CRUSTY
- CROSSWORDS
- PUZZLE
以下是解决方案,相关字母用小写字母表示以示区别
Q c r o s s w o r d s
c r u s t y E R T I O
P u A S D F G H J K L
Z s X C V e N M Q W E
R t T U I O l A S D F
G w H J K L Z z C V B
N o M Q W E R T z U I
O r P A S D F G H u K
L d Z X C V B N M Q p
单词可以沿八个方向书写:四个基本方向和四个次级方向。
您可以在 crosswords/
中找到这个填字游戏: crosswords/crustword/
输入格式
首先是一个任意宽度和高度的字符网格。例如
-
aaa aaa aaa
-
a a a a a a a a a
-
a a a a a a a a a
等等。网格非常灵活,这些都是相同的。
在最后一行是包含在网格中要查找的所有单词的列表,由任意数量的空白字符分隔。例如
-
house tree shop
-
house tree shop
-
house tree shop
等等。这些都是相同的。
以下是一个完整示例
AsAAt
AhAAr
house
ApAAe
house tree shop
请注意,匹配算法区分大小写,“Word”不匹配“word”。
您可以使用任何字符。请参阅 crosswords/lang/
了解用各种语言编写的填字游戏。
依赖项
~680KB