Изобразить траекторию движения пьяницы - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

никак не могу решить помогите советами В случайных точках местности расположено несколько столбов, некоторые из них соединены заборами. Пьяница с равное вероятностью делает шаг в 8 возможных напрвлениях, под 45 градусов. Натолкнувшись на столб или забор, он падает на некоторое время. Изобразить траекторию его движения.
я пробывал, но билебирда получилась. заборы поставить никаких идей нет.

Решение задачи: «Изобразить траекторию движения пьяницы»

textual
Листинг программы
w:=random(7);
case w of
0:y:=y-5;//на север
1:begin
   x:=x+5;//на СВ
   y:=y-5;
   end;
2:x:=x+5;//на восток
3:begin  
   x:=x+5;//на ЮВ
   y:=y+5;
   end;
.........................
7:begin
   x:=x-5;//на СЗ
   y:=y-5;
   end;

Объяснение кода листинга программы

Вот что получилось:

  1. Переменная w принимает случайное значение от 0 до 6 (включительно) и сохраняется в переменной w.
  2. В зависимости от значения переменной w, выполняется один из блоков кода: — Если w равно 0, то переменной y присваивается значение y - 5, а переменной x присваивается значение x. Это означает движение на север. — Если w равно 1, то переменным x и y присваиваются значения x + 5 и y - 5 соответственно. Это означает движение на юго-восток. — Если w равно 2, то переменным x и y присваиваются значения x + 5 и y + 5 соответственно. Это означает движение на восток. — Если w равно 3, то переменным x и y присваиваются значения x + 5 и y - 5 соответственно. Это означает движение на юго-запад. — Если w равно 4, то переменным x и y присваиваются значения x - 5 и y + 5 соответственно. Это означает движение на юг. — Если w равно 5, то переменным x и y присваиваются значения x - 5 и y + 5 соответственно. Это означает движение на северо-восток. — Если w равно 6, то переменным x и y присваиваются значения x - 5 и y - 5 соответственно. Это означает движение на юго-запад. — Если w равно 7, то переменным x и y присваиваются значения x + 5 и y - 5 соответственно. Это означает движение на северо-запад.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы