За одно повторение без Команды1 он смещается на (1+1,3-2) = (2,1)
За 3 повторения он сместится на (2*3, 1*3) = (6,3)
Последняя команда сместит его в (6+3, 3+9) = (9,12)
Чтобы из 9 и 12 за три повторения сделать 0 и 0 ему нужно смещаться на (-3, -4)
Вариант 3
#include <iostream>
using namespace std;
int main() {
<span> int a;
cin >> a;
if (a==3)
{
cout << "Win";
}
else </span>if (a==0)
{
cout << "Defeat";
}
else if (a==1)
{
cout << "Draw";
}
else cout << "Unknown";
<span> return 0;
</span>}
function IsOrtho(a: array[,] of integer): boolean;
begin
var n := a.RowCount - 1;
for var row1 := 0 to n do
for var row2 := 0 to n do
begin
var s := 0;
for var col := 0 to n do
s += a[row1, col] * a[row2, col];
if (row1 = row2) and (s <> 1) then
begin
IsOrtho := False;
Exit
end;
if (row1 <> row2) and (s <> 0) then
begin
IsOrtho := False;
Exit
end
end;
IsOrtho := True
end;
begin
var n := 5;
var a := ReadMatrInteger(n, n);
if IsOrtho(a) then
Println('Ортонормированная')
else
Println('Не ортонормированная')
end.
На pascalabc.net
Ответ:
4(OOPO) и 5(PTON)
Объяснение:
Достаточно начать отталкиваться от предложения с указанием бусины на 3 месте
Надо что бы при вводе данных выдавалась та или иная машина?
или же обеспечить базу данных на ввод машин и после чего их вывод?