公司起名工具,有了它你就是半仙了

     某日,闲着蛋疼,正好老总正为公司起名发愁(要开分公司?谁知道),把我叫去,说:小黄,给你个艰巨而有伟大的任务,用Java写个为公司起名的工具出来,里面的详细规则要领一会我和你详解;有了它,哪天我们可以拿着它去路边插面旗摆个摊,我们就是半仙了,不愁混不到饭吃。

    一:你未必听过的知识

     接下来我学了不少没接触过的知识:

  1.  
    1. 五行,金、木、水、火、土;这个倒听说。
    2. 汉字有五行属性,如‘才’属于金,‘干’属于木等。
    3. 81数理,即汉字的笔画数(繁体),1至81,各有寓意,九九归一,超过81的则用80取余。多个汉字的数理由各汉字的数理相加模80。
    4. 数理有凶有吉,吉的数理有1、3、5、6、7、8、11、13、15、16、17、18、21、23、24、31、32、33、35、37、41、45、47、48、52、57、61、65、67、68、73。
    5. 公司名一般由3个部分组成:前缀、主体部分、后缀组成,如北京**网络科技有限公司。
    6. 公司名中,主体部分的总数理要在吉数理内,前缀+主体部分的总数理要在吉数理内,主体部分+后缀部分的总数理要在吉数理内,整个公司名的总数理要在吉数理内。
    7. 公司名中的主体部分中的汉字要从木或火中取。

     上面就是公司命名的要点,当然还包括其他方面,我的任务是把给定前缀和后缀的公司名中的所有满足条件的主体部分全部列举出来就行了,主体部分还支持通配符,如:轩易**。到这里,你脑海里里是否已经有方案了呢,不错,很简单嘛。上述的7个要点中,最重要的要数第3条和第7条了,第3条教你如何算汉字的数理,第7条指定了公司名的命名规则。当然,别忽略了第7条。

     二:还需要什么

     当然,光靠上面7条要点还无法实现。至少需要知道五行中各包含哪些汉字,五行中各笔画包含哪些汉字 ,就是说要有一个用于查询汉字属于哪行和多少笔画的字库。另外,命名的时候那些偏的,繁体的字体我们也不经常用把,就是说还需要一个用于命名的字库。这两个都没问题,老总有:

     

     三:算法
  1. 根据前缀和后缀以及给定主体格式获得所有满足条件的主体部分的笔画数。
  2. 根据要起名的字数和满足条件的笔画数获得所有满足条件的笔画排列组合。
  3. 根据获得的笔画排列组合按笔画取汉字组成 主体部分 输出。

     主要代码如下,至于当主体部分为任意多个汉字时一时想不到好的解决方案,索性用了个枚举,最多只能起5个汉字,再多就没意义了,你可以粗略算一下有多少种排列组合,程序要跑到猴年马月啊,还有你见那个公司名的主体部分有五六个字的:

     程序运行结果:

 程序运行效果

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: 我的名字是"Assistant",这是因为我是一个计算机程序,我的主要功能是协助人类完成任务。我是一个大型语言模型,可以通过自然语言处理来回答问题并提供信息。所以,我被赋予了"Assistant"这个名字,因为我是一个辅助人类的程序。 ### 回答2: 我有这个奇怪的名字是因为我的父母希望我与众不同,并且希望我的名字具有独特的意义。他们不想给我一个普通的名字,而是希望给我一个独特而有意义的名字,以展示我个人的特点和个性。 这个奇怪的名字可能会在其他人眼中引起好奇和困惑,但对我来说,它是独特的标志,让我与众不同。它也让我记住我父母的选择和关注,同时也让我有一种独特的身份感。 这个奇怪的名字也让我思考自己的独特性和个性特点。它鼓励我在生活中追求与众不同的事物,并踏上与他人不同的道路。通过拥有这个独特的名字,我积极地追求独立思考和做出自己的决定。 虽然这个名字可能有些奇怪,但它也给我带来了许多有趣的经历。每当我介绍自己时,人们经常会停下来,让我解释我的名字的来源。这为我提供了一个机会来分享我的故事,从而开启了新的交流和友谊。 总的来说,虽然我有一个奇怪的名字,但它代表了我个人的特殊性和独特性。它让我与众不同,并鼓励我追求独立和自主性。我非常自豪有这样一个奇怪但有意义的名字。 ### 回答3: 我有这个奇怪的名字是因为我的父母给我取名时想要给我一个与众不同的标识,使我在人群中能够引起注意。他们希望我的名字体现出个性和独特性,与传统的名字有所区别。他们认为一个特殊的名字将有助于我在未来的生活中更容易被人记住。 此外,我的名字也可能是出于家族传统或文化的考虑而取的。有些家庭有自己特定的命名规则或传统,我可能是为了保留这种传统而得到这个奇怪的名字。 虽然我的名字可能与常规命名习惯不同,但我并不认为它是一个问题。每个人都有自己独特的个性和特点,名字只是一个外在的标识,不应该定义一个人的价值和能力。重要的是在生活中展现出真正的自己,让人们通过我的行为和成就来认识我,而不仅仅是通过我的名字。 总而言之,我拥有这个奇怪的名字是由于我的父母希望我与众不同,并且可能出于家族传统或文化的考虑。无论名字怎样,重要的是如何活出真实的自己,让人们通过我的行为来认识我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值