Очень Выполните алгоритм и начертите траекторию этого Исполнителя.
5 разных алгоритмов ниже (будет 5 траекторий)
1. повтори 4 [ вперед 30 вправо 45 ]
2. повтори 45 [ вперед 30 вправо 45 вправо 45]
3. повтори 12 [ вправо 15 вперед 30 вправо 45 ]
4. повтори 5 [ вправо 15 вперед 30 вправо 15 ]
5. повтори 15 [ вправо 80 вперед 30 влево 35 ]
#include <iostream>
using namespace std;
int main()
{
int num;
cin >> num >> num;
int* ans = new int[num];
for (int jjj = 0; jjj < num; jjj++) cin>> ans[jjj];
for (int jjj = 1; jjj < num; jjj++) {
if (ans[jjj - 1] != ans[jjj] - 1) cout << ans[jjj - 1] << ",";
else {
cout << ans[jjj - 1];
int kkk = jjj;
for (kkk; kkk < num; kkk++)
if (ans[kkk - 1] != ans[kkk] - 1) break;
if (kkk - jjj > 1) cout << "-" << ans[kkk - 1];
else cout << "," << ans[kkk - 1];
jjj = kkk;
if (num - jjj) cout << ",";
}
if (num - jjj == 1) cout << ans[jjj];
}
}
Console.WriteLine("s1=");
string s1=Console.ReadLine();
int k=1;int max=0;
for (int i = 1; i < s1.Length-1; i++)
{
if (s1[i-1] == s1[i])
{
k++;
}
else
{
if (k > max)
{
max = k;
k = 1;
}
}
}
Console.WriteLine(max);
Console.ReadKey();