1 个不稳定版本

0.1.0 2022年3月18日

1352文本处理

MIT 许可证

38KB
980

crustword - Crusty Crosswords

image

功能

  • 解决填字游戏
  • 从单词列表生成随机填字游戏
  • 良好的填字游戏输出
  • 支持所有语言
  • 旁观者模式

用法

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