1) Дискретность - алгоритм должен состоять из отдельных пунктов.
2) Понятность - каждая команда должна быть понятна исполнителю.
3) Результативность - алгоритм должен приводить к заранее продуманному результату.
4) Массовость - он должен решать не одну задачу, а круг таких задач.
5) Определенность - не должно быть команд, которые исполнитель воспримит неоднозначно.
Н-р:
1) 1. Повернуть направо.
2. Пройти 2 шага.
3. Повернуть налево.
2) Не должно быть таких команд:
1. Пройти 2 шага
<span>2. Зачикиниться
</span>3) К примеру, рецепт бутерброда приведет тебя к готовому бутеру (если, конечно, ты поборишь свою лень и встанешь, чтобы приготовить его)
4) Н-р, формула расчета притяжения между телами должна быть ориентирована на различные тела, а не на, к примеру, только Землю и Луну.
5) Не должно быть, н-р, таких команд:
1. Повернуть направо
2. Пройти 2 шага
3. Украсть.
4. Пройти 2 шага назад.
<span>5. Дойти до Машки с пятого подъезда.
Автор: </span><span>MaciNT</span><span>
</span>
1 12
2 2,3,4,9
3
var
n, m: longint;
d: integer;
begin
read(n);
m := 0;
while n > 0 do {1 на 0}
begin
d := n mod 10;
if d < 9 then begin
m := 10 * m + d; {домножили на 10}
end;
n := n div 10;
end;
write(m);
end.
Var r, i: integer;
begin
write('r = ');
readln(r);
for i := r downto 1 do
if Tan(i) < 0 then
break;
write(i);
<span>end.</span>
#include <iostream>
using namespace std;
int main()
{
int n, m;
cout << "n = ", cin >> n, cout << "\n";
m = n + 1 + (n+1)%2;
cout << "m = " << m;
return 0;
}
Пример:
<span>n = 17
m = 18</span>
1) 4 и 5
2) 1 и 6
3) 4 и 5
4) не знаю(
5) ложь или просто -, не знаю как у вас в школе
6) ложь или -
7) не знаю
8) вроде 4, но это не точно, так что аккуратно
Надеюсь помог