原文地址:http://blog.sina.com.cn/s/blog_537a13270100z2oj.html
第一个数是:1;
第二个数是:11;
第三个数是:21;
第四个数是:1211;
第五个数是:111221;
…………………………
第二十七个数共2012位;
问第十三个数有多少位?
有人问我了一道找规律的题
规律是:
第2数:是对第一个数的解释:1----》11, 1个1.
第3数:是对第二个数的解释:11----》21, 2个1.
第4数:是对第三个数的解释:21----》1211, 1个2,2个1.
第5数:是对第四个数的解释:1211----》111221, 1个1,1个2,2个1.
第6数:是对第五个数的解释:111221----》312211, 3个1,2个2,1个1.
第7数:是对第六个数的解释:312211----》13112221, 1个3,1个1,2个2,2个1.
第8数:是对第七个数的解释:13112221----》1113213211, 1个1,1个3,2个1,3个2,1个1.
第9数:是对第八个数的解释:1113213211----》31131211131221, 3个1,1个3,1个2,1个1,1个3,1个2,2个1.
将其中的“个”和“,”去掉即得到下一个数
第10个数:31131211131221----》13211311123113112211
第11个数:13211311123113112211----》111312211331121321132122
21
第12个数:111312211331121321132122
21----》311311222123211211131221
1312113211
第13个数:311311222123211211131221
1312113211----》132113213211121312211231
1311222113111221131221 共46个数
答案46.
核心程序为
string[] strs = new string[count];
strs[0] = "1";
strs[1] = "11";
int j = 0;
string result = "";
for (int i = 2; i < count; i++)
{
string pri = strs[i - 1];
int n = 1;
result = "";
j = 0;
for (n = 0; n < pri.Length - 1; n++)
{
if (pri[n] == pri[n + 1])
{
j++;
}
else
{
j++;
result += j.ToString() + pri[n].ToString();
j = 0;
}
}
j++;
result += j.ToString() + pri[n];
strs[i] = result;
}
运行结果:
1. 1位: 1
2. 2位: 11
3. 2位: 21
4. 4位: 1211
5. 6位: 111221
6. 6位: 312211
7. 8位: 13112221
8. 10位: 1113213211
9. 14位: 31131211131221
10. 20位: 13211311123113112211
11. 26位: 111312211331121321132122 21
12. 34位: 311311222123211211131221 1312113211
13. 46位: 132113213211121312211231 1311222113111221131221
14. 62位: 111312211312111312311211 131122211213211321322113
31222113112211
15. 78位: 311311222113111231131112 132112311321322112111312
211312111322212311322113
212221
16. 102位: 132113213221133112132113 311211131221121321131211
132221123113112221131112
311332111213211322211312
113211
17. 134位: 111312211312111322212321 121113122123211231131122
211211131221131112311332
211213211321322113311213
212312311211131221133221
13111221131221
18. 176位: 311311222113111231133211 121312211231131122111213
122112132113213221123113
112221133112132123222112
111312211312111322212321
121113121112131112132112
311311222123222113312221
13112211
19. 226位: 132113213221133112132123 123112111311222112132113
212231121113112221121113
122113121113222112132113
213221232112111312111213
322112311311222113111231
133211121312211231131112
311211133112111312211213
211321321112133221231132
2113212221
20. 302位: 111312211312111322212321 121113121112131112132112
311321322112111312211312
112213211231132132211231
131122211311123113322112
111312211312111322111213
122112311311123112112322
211213211321322113311213
212312311211131122211213
211331121321123123211231
131122211211131221131211
131231121123221112132113
22211312113211
21. 408位: 311311222113111231133211 121312211231131112311211
133112111312211213211312
111322211231131122211311
122122111312211213211312
111322211213211321322113
311213212322211231131122
211311123113223112111311
222112132113311213211221
121332211211131221131211
132221232112111312111213
111213211231132132211211
131221232112111312211213
111213122112132113213221
123113112221131112311311
121321122112132231121113
122113322113111221131221
22. 528位: 132113213221133112132123 123112111311222112132113
311213211231232112311311
222112111312211311123113
322112132113213221133122
112231131122211211131221
131112311332211211131221
131211132221232112111312
111213322112132113213221
133112132113221321123113
213221121113122123211211
131221222112112322211231
131122211311123113321112
131221123113111231121113
311211131221121321131211
132221123113112211121312
211231131122211211133112
111311222112111312211312
111322211213211321322113
311213211331121113122122
211211132213211231131122
212322211331222113112211
23. 678位: 111312211312111322212321 121113121112131112132112
311321322112111312212321
121113122112131112131221
121321132132211231131122
211331121321232221121113
122113121113222123112221
221321132132211231131122
211331121321232221123113
112221131112311332111213
122112311311123112112322
211211131221131211132221
232112111312211322111312
211213211312111322211231
131122111213122112311311
221132211221121332211213
211321322113311213212312
311211131122211213211331
121321123123211231131122
211211131221131112311332
211213211321223112111311
222112132113213221123123
211231132132211231131122
211311123113322112111312
211312111322212321121113
122123211231131122113221
123113221113122112132113
213211121332212311322113
212221
24. 904位: 311311222113111231133211 121312211231131112311211
133112111312211213211312
111322211231131122111213
122112311311222112111331
121113112221121113122113
121113222112132113213221
232112111312111213322112
311311222113111231133211
121321321122111312211312
111322211213211321322123
211211131211121332211213
211321322113311213212312
311211131122211213211331
121321122112133221123113
112221131112311332111213
122112311311222113223113
112221121113122113111231
133221121321132122311211
131122211213211321222113
222122211211232221121113
122113121113222123211211
131211121311121321123113
213221121113122123211211
131221121311121312211213
211321322112311311222113
311213212322211211131221
131211221321123113213221
121113122113121113222112
131112131221121321131211
132221121321132132211331
121321232221123113112221
131112311332111213122112
311311221112131221121321
132122211322211213211322
311311222112111312211312
111312311211232211121321
1322211312113211
25. 1182位: 132113213221133112132123 123112111311222112132113
311213211231232112311311
222112111312211311123113
322112132113212231121113
112221121321132132211231
232112311321322112311311
222113111231133221121113
122113121113221112131221
123113111231121123222112
132113213221133112132123
123112111312111312212231
131122211311123113322112
111312211312111322111213
122112311311123112112322
211211131221131211132221
232112111312111213111213
211231132132211211131221
232112111312212221121123
222112132113213221133112
132123123112111311222112
132113213221132213211321
322112311311222113311213
212322211211131221131211
221321123113213221121113
122113121132211332113221
122112133221123113112221
131112311332111213122112
311311123112111331121113
122112132113121113222112
311311221112131221123113
112221121113311211131122
211211131221131211132221
121321132132212321121113
121112133221123113112221
131112212211131221121321
131211132221123113112221
131112311332211211133112
111311222112111312211311
123113322112111312211312
111322212321121113121112
133221121321132132211331
121321231231121113112221
121321132122311211131122
211211131221131211322113
322112111312211322132113
213221123113112221131112
311311121321122112132231
121113122113322113111221
131221
26. 1540位: 111312211312111322212321 121113121112131112132112
311321322112111312212321
121113122112131112131221
121321132132211231131122
211331121321232221121113
122113121122132112311321
322112111312211312111322
211213111213122112132113
121113222112132113213221
133112132123222112311311
222113111231132231121113
112221121321133112132112
211213322112111312211312
111322212321121113121112
131112132112311311123113
112211221321132132211331
121321232221123113112221
131112311322311211131122
211213211331121321122112
133221123113112221131112
311332111213122112311311
123112111331121113122112
132113121113222112311311
221112131221123113112211
322112211213322112111312
211312111322212321121113
121112131112132112311321
322112111312211312111322
211322111312211312111322
211213211321322123211211
131211121332211231131122
211311122122111312211213
211312111322211231131122
211311122113222123122113
222122211211232221121321
132132211331121321231231
121113112221121321133112
132112312321123113112221
121113122113111231133221
121321132122311211131122
211213211321322112312321
123113213221123113112221
131112311332211211131221
131211132211121312211231
131112311211232221121321
132132211331221122311311
222112111312211311123113
322112132113213221133112
132123222112312321123113
213221123113112221133112
132123222112311311222113
111231133211121312211231
131112311211232221121113
122113121113222123211211
131211121311121321123113
213221121113122113121122
132112311321322112311311
222113111221132221232221
123113112221132211131221
131211132221121321132132
211331121321133112111312
212221121113221321123113
112221232221133122211311
2211
27. 2012位: 311311222113111231133211 121312211231131112311211
133112111312211213211312
111322211231131122111213
122112311311222112111331
121113112221121113122113
121113222112132113213221
232112111312111213322112
311311222113111221221113
122112132113121113222112
311311222113111231133221
121113311211131122211211
131221131112311332211211
131221131211132221232112
111312111213322112132113
213221133112132113221321
123113213221121113122123
211211131221222112112322
211231131122211311123113
321112131221123113111231
121113311211131221121321
133112132113212221221113
122113121113222123211211
131211121332211213211321
322113311213211322132112
311321322112111312212321
121113122122211211232221
121321132132211331121321
231231121113112221121321
133112132112312321123113
112221121113122113111231
133221121321132122311211
131122211213211321222113
222122211211232221123113
112221131112311332111213
122112311311123112111331
121113122112132113121113
222112311311222113111231
133221132231131122211311
123113322112111312211312
111322111213122112311311
123112112322211213211321
322113312211223113112221
121113122113111231133221
121321132132211331222113
321112131122211332113221
122112133221121113122113
121113222123211211131211
121311121321123113213221
121113122123211211131221
121311121312211213211321
322112311311222113311213
212322211211131221131211
221321123113213221121113
122113121113222112131112
131221121321131211132221
121321132132211331121321
232221123113112221131112
311322311211131122211213
211331121321122112133221
121113122113121113222123
112221221321132132211231
131122211331121321232221
121113122113121113222123
211211131211121332211213
111213122112132113121113
222112132113213221232112
111312111213322112132113
213221133112132123123112
111311222112132113311213
211221121332211231131122
211311123113321112131221
123113111231121113311211
131221121321131211132221
123113112221131112212211
131221121321131211132221
121321132132211331222113
321112133221121321132132
211322311311222113111231
133221121113122113121113
222123211211131221232112
311311221132211231132211
131221121321132132111213
32212311322113212221
2. 2位: 11
3. 2位: 21
4. 4位: 1211
5. 6位: 111221
6. 6位: 312211
7. 8位: 13112221
8. 10位: 1113213211
9. 14位: 31131211131221
10. 20位: 13211311123113112211
11. 26位: 111312211331121321132122
12. 34位: 311311222123211211131221
13. 46位: 132113213211121312211231
14. 62位: 111312211312111312311211
15. 78位: 311311222113111231131112
16. 102位: 132113213221133112132113
17. 134位: 111312211312111322212321
18. 176位: 311311222113111231133211
19. 226位: 132113213221133112132123
20. 302位: 111312211312111322212321
21. 408位: 311311222113111231133211
22. 528位: 132113213221133112132123
23. 678位: 111312211312111322212321
24. 904位: 311311222113111231133211
25. 1182位: 132113213221133112132123
26. 1540位: 111312211312111322212321
27. 2012位: 311311222113111231133211