中国景德镇陶瓷博览会:找规律填数字(很搞笑)
来源:百度文库 编辑:查人人中国名人网 时间:2024/05/11 18:19:57
11
21
1211
111221
312211
答案我已知道只是看看有否高手答得出,每周加一行,直到答出为止^_^(答案很搞笑的)
提示:1.越聪明越答不出
2.要忘掉已学过的数学知识
忘记一切数学知识?那就只能编程来解了
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main( void )
{
string s = "1";
cout << s << endl;
for( int N=0; N<7; ++N )
{
ostringstream os;
for( size_t i=0; i<s.length(); ++i )
{
size_t n = 1;
char c = s[i];
for( ; i<s.length() && s[i+1]==c; ++i ) ++n;
os << n << c;
}
s = os.str();
cout << s << endl;
}
return 0;
}
1 1
11 一个一
21 二个一
1211 一个二一个一
111221 一个一一个二二个一
312211 三个一二个二一个一
13112221 一个三一个一二个二一个一
1
11
21
1211
111221
312211
13112221
1113213211
31131211131221
13211311123113112211
11131221133112132113212221
1
11
21
1211
111221
312211
13112221
1113213211
31131211131221
1
11
21
1211
111221
312211
112221 ?? 如果再多一组似乎就应该可以了
312111,哈哈,就得我这种超级笨蛋来回答!
?