字排是什么生肖是什么生肖?
这个问题有点意思,其实字排就是按一定的排列组合方式把汉字的偏旁部首等字素进行排列组合的程序化设计。 比如我设计一个字排系统需要统计“文”这个字符在不同字形下出现的频率并以此作为基础设计字典。首先要确定“文”的各种形式,通过分析字库中得到“文”的字形特征和数量;然后按照一定规则(如五笔型汉字输入法的拆分原则)将“文”进行切块,得到“文”的各个偏旁部首;最后将各个偏旁部首进行排序,就得到了一个“文”的各种字体形式的集合。
当然这个过程是循环的,比如根据“文”的第一个字形的形状和位置特征确定第一个偏旁部首“文”,同时把第一个偏旁部首“文”放到第一个字形位置,然后把得到的新的字形放入下一个字形位置,依次类推。 当一个排列组合顺序完成后,检查是否有新的生字,如果有继续执行上面的流程,直到所有的字都处理完成。这样就把所有汉字的结构规律给分析了出来,并据此设计了汉字检索系统。
从问题的表面上看,似乎这个问题是一个关于编程的问题;但是深入一层看,它还是一个数学问题——对文字进行数学建模,从而用计算机来实现。 所以如果题主想学的话可以找一个数据结构或者算法的书,按照里面的流程自己实现一个简单的字符串处理器。
汉字中,有100个字的音,与十二生肖的音相同或相近,如“王”为羊、玉、王,“马”为码、母等,将这100个汉字依照与12种动物的属性以及这些字本身的形、义结合,重新定义排序,即成了“字排”。字排中,每个字都有各自的排行次序,如“子鼠”的第1字是“紫”,2字是“自”,3字是“仔”……,“辰龙”的1字是“晨”,2字是“臣”等等。当汉字的音与十二生肖有相同或相近之音时,都可以用这些“字”的属相来代替,甚至有些地名、人名都是可以推算的。如“张学良”的“学”与“玄”音接近,故“学”为“子鼠”,于是“张学良”也就成了属鼠的人。
那么,如何通过字排来推算人的属相?下面即以具体的人名为例,讲述其推算的方法。
1.按姓氏笔划的字排和名字的字排选字
如果要测算“陈佩斯”的属相,可先在字排中找出“陈”的排行次序,查字排可知“陈”为属羊的第一个字。那么,他的属相究竟是羊吗?当然不是。按字排推算人属相的公式是:
人(字)排=姓氏笔划的字排+名字的字排-12×N
从上面的公式中,我们知道算出的最终结果要反复减去12,直到余数小于12才可确定其属相,因此,在找出陈佩斯的属相时,要先找出“陈”和“佩斯”的字排,然后再用“陈”的字排减去“佩斯”的字排的数值,最后再反复减去12这个基数,直到余数小于12,再用剩下的余数所对应的字属来确定其属相。
从字排查出,“佩”为狗排第7位字,“斯”为蛇排第3位字,依公式计算人(字)排=7+3-2=8。“八”为龙排字,查字排可知,“八”是龙的第1位字,因此陈佩斯就是属龙的,“佩斯”就是狗加蛇为龙的公式。由于“陈”的字排为7,“陈”的字排“小于佩斯”的字排“之和,故按公式要减去“陈”的字排位数。若“大于”或“等于”姓名字排之和,就不用减去姓氏的字排位数。