#include <iostream> #include <string> using namespace std; string look_and_say(int count) { string result = "1"; int lap = 0; while (lap < count) { int count; string value=""; char cur; for (int i = 0; i < result.length(); i++) { if (i == 0) { cur = result[i]; count = 1; } else if (result[i] == cur) { count++; } else { value += string(to_string(count)); value.push_back(cur); cur = result[i]; count = 1; } if (i == result.length() - 1) { value += string(to_string(count)); value.push_back(cur); } } cout << value << endl; result = value; lap++; } return result; } int main() { int count = 6; cout << " look and say for 6 " << look_and_say(6) << endl; return 1; }