2^ 31 = <span>2.147.483.648
n = 31</span>
Алг
нач
опустить перо
сместиться на вектор(2,0)
на вектор(1,1)
на вектор(0,3)
на вектор(-1,1)
на вектор(2,0)
на вектор(-1,-1)
на вектор(0,-3)
на вектор(1,-1)
поднять перо
сместиться на вектор(6,0)
//для "0"
Одно и тоже токо названия разные
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main(){
int a[20];
int b[30];
int k,j,m;
k=0;
j=0;
cout<<"Array: \n";
for(int i=0;i<20;i++){
a[i]=rand()%10-3;
cout<<a[i]<<" ";
}
m=19;
cout<<"\n Final array: \n";
do{
if (k==0){
b[j]=a[m];
cout<<b[j]<<" ";
m=m-9;
j++;
k=1;
}
else
{
b[j]=a[m];
cout<<b[j]<<" ";
m=m+8;
j++;
k=0;
}
}while(m!=0);
j++;
b[j]=a[0];
cout<<b[j];
cin.get();
cin.get();
return 0;
<span>}</span>