//Не смотрел Ваш код, просто моё видение решения задачи
//PascalABC.NET 3.2 сборка 1318
Var
t:text;
x,y,i,j:integer;
s:string;
c:char;
world:array[1..4] of char=('E','S','W','N');
begin
j:=1;
c:='E';
assign(t,'input.txt');
reset(t);
read(t,s);
close(t);
i:=1;
while s[i]<>'S' do
begin
if s[i]='R' then
begin
if c='N' then j:=1 else inc(j);
c:=world[j];
end;
if s[i]='L' then
begin
if c='E' then j:=4 else dec(j);
c:=world[j];
end;
if s[i]='F' then
case c of
'E':inc(x);
'S':dec(y);
'W':dec(x);
'N':inc(y);
end;
inc(i);
end;
assign(t,'output.txt');
rewrite(t);
write(t,x,' ',y);
close(t);
end.
Пример содержимого input.txt:
FLFS
Пример содержимого output.txt:
1 1
Задание 1
После выполнения алгоритма 3241 робот окажется в клетке B
Ответ : в клетке B
Задание 2
Если к числу 8 применить алгоритм 22212, то получится число 6.
Алгоритм 12212 преобразует число 1 в число 16.
Задание 3
А) 1 2 2 1 1
Мы получаем: 3 - 2 - 6 - 18 - 17 - 16
б) 2 2 2 1 1
Мы получаем 1 - 3 - 9 - 27 - 26 - 25
Задание 4
Двигаемся вперед на 45 см и поворачиваем на 45 градусов. И так 8 раз. Получается угол в фигуре будет равен 180-45=135. По формуле нахождения угла в правильном многоугольнике. 135=180*(n-2)/n
получается 135n=180n-360
45n=360
n=8
Ответ: правильный восьмиугольник.
Десятичный код
65 80 80 76 69
Двоичный код
01000001 01010000 01010000 01001100 01000101
Алгоритм-это набор инструкций.описывающий порядок действий исполнителя для достижения некоторого результата
Формула: N = , где i = 3.
Подставляем: N = => <u>N = 8</u>.