我想编写一个简单的 perl 脚本来为给定的电话号码生成所有可能的单词。
我从数组的定义开始:
my @nums = (
['0'],
['1'],
['2', 'a', 'b', 'c'],
['3', 'd', 'e', 'f'],
['4', 'g', 'h', 'i'],
['5', 'j', 'k', 'l'],
['6', 'm', 'n', 'o'],
['7', 'p', 'q', 'r', 's'],
['8', 't', 'u', 'v'],
['9', 'w', 'x', 'y', 'z']
);
最终脚本应生成以下输出:
$ num2word 12
12
1a
1b
1c
$ num2word 213
213
21d
21e
21f
a13
a1d
a1e
a1f
b13
b1d
b1e
b1f
c13
c1d
c1e
c1f
我正在寻找可以完成大部分工作的任何模块(例如 List::Permutor 似乎不符合此任务的条件)。
有什么提示吗?谢谢!