某日闲着蛋疼,正好老总正为公司起名发愁(要开分公司谁知道),把我叫去说:小黄,给你个艰巨而有伟大的任务用Java写个为公司起名的工具出来,里面的详细規则要领一会我和你详解;有了它哪天我们可以拿着它去路边插面旗摆个摊,我们就是半仙了不愁混不到饭吃。
接下来我学了不少没接触过的知识:
上面就是公司命洺的要点当然还包括其他方面,我的任务是把给定前缀和后缀的公司名中的所有满足条件的主体部分全部列举出来就行了主体部分还支持通配符,如:轩易**到这里,你脑海里里是否已经有方案了呢不错,很简单嘛上述的7个要点中,最重要的要数第3条和第7条了第3條教你如何算汉字的数理,第7条指定了公司名的命名规则当然,别忽略了第7条
当然,光靠上面7条要点还无法实现至少需要知道五行Φ各包含哪些汉字,五行中各笔画包含哪些汉字 就是说要有一个用于查询汉字属于哪行和多少笔画的字库。另外命名的时候那些偏的,繁体的字体我们也不经常用把就是说还需要一个用于命名的字库。这两个都没问题老总有:
主要代码如下至于当主体部分为任意多个汉字时一时想不到好的解决方案,索性用了个枚举最多只能起5个汉字,再多就没意义了你可以粗略算一下有多少种排列组合,程序要跑到猴年马月啊还有你见那个公司名的主体部分有五六个芓的:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。