<span>1 килобайт = 1024 байта
1 мегабайт = 1024 килобайта = 1024*1024 байт = 1048576 байт</span>
<em>var n:longint;</em>
<em> f:boolean;</em>
<em>begin</em>
<em> write ('N = ');</em>
<em> readln (n);</em>
<em> f:=false;</em>
<em> while (n<>0) do</em>
<em> begin</em>
<em> if (n mod 10)=7 then </em>
<em> begin</em>
<em> f:=true;</em>
<em> break;</em>
<em> end;</em>
<em> n:=n div 10;</em>
<em> end;</em>
<em> if f then writeln ('YES') else writeln ('NO');</em>
<em>end.</em>
Понял, готовимся к ОГЭ (Задание 20.1). Можно получить 2 балла за решение. Как я понял, робот двигается справа налево по ступенькам и закрашивать клетки над ступеньками.
использовать Робот
алг
нач
нц пока снизу стена
нц пока слева свободно и снизу стена
закрасить
влево
кц
если (снизу свободно)
то
закрасить
вниз
все
если слева стена и снизу стена
то
закрасить
вверх
все
если слева свободно и снизу свободно
то
закрасить
влево
все
кц
кон
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
const int n = 10;
int main()
{
int a[n][n];
cout << "Source array: \n";
srand(time(NULL));
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
a[i][j] = rand() % 500 + 100;
cout << a[i][j] << " ";
}
cout << endl;
}
cout << "New array: \n";
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if ((a[i][j] % 2 == 0) && (i == j))
a[i][j] = 100;
cout << a[i][j] << " ";
}
cout << endl;
}
//system("pause");
return 0;
}