sergei-komissar8475
?>

Исполнитель черепашка перемещается на экране компьютера, оставляя след в виде линии. в каждый конкретный момент известно положение исполнителя и направление его движения. у ис- полнителя существует две команды: вперёд n (где n — целое число), вызывающая передвижение черепашки на n шагов в направлении движения; направо m (где m — целое число), вызывающая изменение направления движения на m градусов по часовой стрелке. запись повтори k [коман- да1 команда2 команда3] означает, что последовательность команд в скобках повторится k раз. черепашке был дан для исполнения следующий алгоритм: повтори 9 [вперёд 50 направо 60]. какая фигура появится на экране? 1) правильный шестиугольник 2) правильный треугольник 3) незамкнутая ломаная линия 4) правильный девятиугольник

Информатика

Ответы

valera850515
Правильный ответ 4 (правильный девятиугольник)
Васильевичь Виктория457
Если хорошенько задуматься, то получается всего 4 компьютера.
Допустим, дадим этим углам имена 1,2,3,4. 
12      Итак, в каждом углу по одному компьютеру. 
|                |      Назовём эти компьютеры так, тот, что стоит в углу 1
|                |      будет называться К1 (компьютер 1), тот, что стоит в углу 
||      2 будет К2, и тд. (Всего компьютеров: К1,К2,К3,К4).
3              4      Теперь смотрим на рисунок: напротив К1, стоит К3, а напротив К2, стоит К4. То есть, напротив 1 компьютера стоит 3, напротив 3 - 4. То есть, всего 4 компьютера. Даже если эти компьютеры мы повернём лицом к середине комнаты, всего будет 4 компьютера, так как 1 будет смотреть на 4, а 2 на 3. 
ответ: всего 4 компьютера.
  
VadimovichSvetlana622
Сначала надо избавиться от ошибок (пункт №3)
иначе не сможем выполнить 1 и 2 пункт задания.
  Исправляем if N mod 10 k:=N mod 10; на if (N mod 10 < k) then k:=N mod 10;
  Исправляем N:N div 10; на N:= N div 10;
 
После исправления ошибок при вводе 537 получим 3
Программа будет работать правильно для любого числа,
у которого вторая цифра слева меньше первой цифры, например:
7193

Чтобы программа работала правильно для всех чисел надо
изменить это: while N > 10 do на while N > 0 do

После всех исправлений код программы стал таким:
var
  N, k: integer;
begin
  readln(N);
  k := 9;
  while N > 10 do
  begin
    if (N mod 10 < k) then k := N mod 10;
    N := N div 10;
  end;
  write(k)
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Исполнитель черепашка перемещается на экране компьютера, оставляя след в виде линии. в каждый конкретный момент известно положение исполнителя и направление его движения. у ис- полнителя существует две команды: вперёд n (где n — целое число), вызывающая передвижение черепашки на n шагов в направлении движения; направо m (где m — целое число), вызывающая изменение направления движения на m градусов по часовой стрелке. запись повтори k [коман- да1 команда2 команда3] означает, что последовательность команд в скобках повторится k раз. черепашке был дан для исполнения следующий алгоритм: повтори 9 [вперёд 50 направо 60]. какая фигура появится на экране? 1) правильный шестиугольник 2) правильный треугольник 3) незамкнутая ломаная линия 4) правильный девятиугольник
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

ajuli2
diana8
Monstr13
rusplatok
irinalav2705745
Сергеевна_Юрикович
Апраксин Владимир897
stperelyot7833
Tarapovskaya
TrubnikovKlimenok926
kogakinoa
Новицкий1107
ИП_Рамис873
sbn07373
Екатерина1369