注册 登录
编程论坛 C语言论坛

各位大神看看如何实现。

seawind001 发布于 2021-03-22 15:22, 1887 次点击
根据一段话每个字的拼音,打乱每个字的拼音组成新的句子。
例如:
1.拼音:zheng chang shi yong 汉字:正常使用
2.打乱顺序。拼音:zheng chang yong shi 汉字:正常用是
3.打乱顺序。拼音:zheng shi yong chang 汉字:正是永昌
4.打乱顺序。拼音:zheng shi chang yong 汉字:正是常用
5.打乱顺序。拼音:zheng yong chang shi 汉字:征用尝试
6.打乱顺序。拼音:zheng yong shi chang 汉字:征用市场
有多少组合用多少,只要拼音顺序打乱,汉字意思无所谓。两字组合,三字组合或多字组合。
各位大神看看如何实现。
7 回复
#2
rjsp2021-03-22 16:36
第一个问题,有没有重复的拼音?
第二个问题,就你这个例题而言,正确结果应该是6种,还是24种?

两字组合,三字组合或多字组合。
晕,那第二个问题改为:就你这个例题而言,正确结果应该是6种,还是24种,还是 60种?

算了,
#3
seawind0012021-03-23 10:52
第一个问题回复:没有重复的拼音
第二个问题回复:我就是举了个例子,有可能还有更多组合。两个字的话肯定就两种组合,三个字应该是9种组合,更多字就有更多组合。
#4
slbos2021-03-24 09:00
输入的格式自带空格?
#5
slbos2021-03-24 09:00
还是要自己写检测
#6
自学的数学2021-03-24 20:38
这不是编程问题。而是数学问题,就你的这个例子,答案应该是24种:
4*3*2*1=24.
#7
seawind0012021-03-25 07:47
哈哈,纯属探讨。
#8
seawind0012021-03-25 07:49
一个字算一个单元,取其拼音和另一个单元对比。然后按照排列组合的方式,出结果。
1