成语接龙(一字千金接龙成语怎么接)
国庆长假,出去爬了个山。
山路上,一位父亲带着大约8、9岁的儿子,一路上都在组词、成语接龙。
忽然想到,可以弄个算法分析一下成语。
总共有多少成语?
这个的确见仁见智。我不是研究汉语言的,不敢乱说。从网上下载了一个成语表,里面有30878条成语。本文所有的分析,都是以这30878条成语为基础的。
成语都是多少个字的?
四字成语占了绝大部分。总共有29505条,占了95.8%
最短的成语,是三个字的。例如:莫须有、破天荒
最长的成语,有十五个字(包含标点符号)。例如:踏破铁鞋无觅处,得来全不费功夫
下面的表格,描述了各种字数(包含标点符号)的成语的数量:

哪个字开头的成语最多?
统计发现,“一”开头的成语最多。排名第二的是“不”,第三是“无”。
下面这几个字开头的成语,都超过了100个。请看图:

哪个字结尾的成语最多?
统计发现,“人”结尾的成语最多。排名第二的是“地”,第三是“心”。
看起来,很多词,都归于人、地和心啊!
下面这几个字结尾的成语,都超过了100个。请看图:

成语里出现的什么字最多?
开头出现的最多的字,和结尾出现的最多的字,有6个是重合的:
人 天 心 日 言 风
如果不考虑头尾,在所有成语里面,出现的最多的字是什么呢?
是这十个字:
不 之 一 无 心 人 天 风 如 大
最好玩的来了,成语接龙
成语接龙是常见的游戏。程序跑了一遍,发现很多有趣的事情。
自循环的成语
有59条成语,是自己可以接自己的。例如:防不胜防, 国将不国, 精益求精,来者不善、善者不来, 年复一年, 日复一日, 忍无可忍, 神乎其神, 数不胜数, 天外有天, 痛定思痛, 微乎其微, 为所欲为,贼喊捉贼 , 闻所未闻。
这样的成语,总共有59条。也就是说,成语接龙,到了这59条,就保持不败了。成双成对
两个成双成对的循环接龙也有不少,例如:
变幻无穷 穷则思变
别有洞天 天壤之别
才子佳人 人尽其才
传宗接代 代代相传
辞不达义 义不容辞
非分之想 想入非非
高山流水 水涨船高
顾名思义 义无反顾
光天化日 日月无光
虎口余生 生龙活虎
化为乌有 有伤风化
举重若轻 轻而易举
人各有志 志士仁人
生老病死 死而复生
事出有因 因人成事
天下第一 一飞冲天
心口如一 一见倾心
应有尽有 有求必应成语接龙的终极算法
从数学角度来看,成语接龙就是一幅图。例如用“有求必应”作为开头,向下拓展三层,就是这样的:

其中红色的,就是图中出现了环路:有求必应——应有尽有。这个环路,就可以让接龙永不停止了。