Моё меню Общее меню Сообщество Правила форума Все прочитано
Вернуться   uForum.uz > БЕСЕДКА > Разминка для мозгов
Сообщения за день Поиск
Знаете ли Вы, что ...
...для каждой темы существует свой раздел. Изучите структуру форума. Если соответствующего раздела нет, то всегда есть раздел "Разное" :)
<< Предыдущий совет - Случайный совет - Следующий совет >>

Разминка для мозгов Загадки, задачи, головоломки - тренируем мозг


Ответить

 
Опции темы Опции просмотра
Старый 04.07.2014 11:25   #1  
Real ID Group uParty Member
Аватар для Shuhrat Ismailov
Оффлайн
Сообщений: 3,411
+ 2,928  2,654/1,361
– 84  129/82

UzbekistanОтправить сообщение для Shuhrat Ismailov с помощью Skype™Facebook
Путешествие робота

Робот отправляется в путешествие на северо-восток из точки (0,0) в системе координат.
На каждом этапе он может двигаться вперед, а затем вращаться на месте.
Алгоритм путешествия :

Код:
SUB JOURNEY
     DISTANCE = 1000
     WHILE (DISTANCE > 0.001)
         MOVE DISTANCE
         STOP
         ROTATE(90, DEGREES, CLOCKWISE)
         DISTANCE = DISTANCE / 2
     END WHILE
     EXPLODE
 END SUB
Перевод
Код:
 Подпрограмма ПУТЕШЕСТВИЕ 
      РАССТОЯНИЕ = 1000 
      ПОКА (РАССТОЯНИЕ> 0,001) 
          Перемещение на РАССТОЯНИЕ 
          СТОП 
          ПОВОРОТ (90 градусов по часовой стрелке) 
          РАССТОЯНИЕ = РАССТОЯНИЕ / 2 
      Конец цикла
      Взрыв 
  Конец подпрограммы
Вопрос: В какой точке взорвется робот?

Последний раз редактировалось Nadir Zaitov; 05.07.2014 в 12:38.
Ответить 
"+" от:
Старый 04.07.2014 11:37   #2  
Real ID Group uParty Member Ultimate
Аватар для Nadir Zaitov
Оффлайн
Сообщений: 13,210
+ 4,958  9,176/3,940
– 170  137/105

UzbekistanОтправить сообщение для Nadir Zaitov с помощью Skype™
Эта задачка на программирование или по математике?
В точке (800,400) с точностью 0,001. Если взрыв существенный, то точность не важна
__________________
Тот факт, что медуза выжила 650 миллионов лет без мозгов, даёт надежду многим.

Последний раз редактировалось Nadir Zaitov; 04.07.2014 в 11:42.
Ответить 
Старый 04.07.2014 12:00   #3  
Заблокирован(а)
Аватар для Timofeus
Оффлайн
Люмпен-инженерий
Сообщений: 2,866
+ 1,124  2,154/948
– 21  65/46

Uzbekistan
Цитата:
Сообщение от Nadir Zaitov Посмотреть сообщение
В точке (800,400) с точностью 0,001. Если взрыв существенный, то точность не важна
Наверное, все-таки (400;200), плюс нужно повернуть координаты на 45 гр., т.к. северо-восток.

Типа (141;424)

Последний раз редактировалось Timofeus; 04.07.2014 в 12:14.
Ответить 
Старый 04.07.2014 12:06   #4  
Аватар для shumbola
Оффлайн
Сообщений: 3,327
+ 337  892/590
– 3  31/25

Uzbekistan
Не взорвется, до взрыва не дойдет, Брюс остановить бомбу. :-)
__________________
404 Not Found
Ответить 
Старый 04.07.2014 12:48   #5  
Real ID Group uParty Member
Аватар для Shuhrat Ismailov
Оффлайн
Сообщений: 3,411
+ 2,928  2,654/1,361
– 84  129/82

UzbekistanОтправить сообщение для Shuhrat Ismailov с помощью Skype™Facebook
Цитата:
Сообщение от Nadir Zaitov Посмотреть сообщение
Эта задачка на программирование или по математике?
В точке (800,400) с точностью 0,001. Если взрыв существенный, то точность не важна
На программирование
Ответить 
Старый 04.07.2014 14:01   #6  
Аватар для Nestik
Оффлайн
ZOG
eminence grise
Сообщений: 2,258
+ 277  835/480
– 353  232/151

UzbekistanОтправить сообщение для Nestik с помощью ICQ
У мну получается 1200 400.
Ответить 
Старый 04.07.2014 14:08   #7  
uParty Member Known ID Group
Аватар для DarkUser
Оффлайн
Служу Его Божественной Тени!
Сообщений: 1,671
+ 4,505  1,372/657
– 164  33/27

Uzbekistan
У меня: x: 282, y: 848. (округленно до целых)
__________________
Are you my mommy?
Ответить 
"+" от:
Реклама и уведомления
Старый 04.07.2014 14:13   #8  
Real ID Group uParty Member Ultimate
Аватар для Nadir Zaitov
Оффлайн
Сообщений: 13,210
+ 4,958  9,176/3,940
– 170  137/105

UzbekistanОтправить сообщение для Nadir Zaitov с помощью Skype™
Получилось так: 848,5273 282,8424

(Решалось в Excel)

До этого я двигался сразу по оси X и потом поворачивал против часовой стрелки. Т.е. нарушено:
Цитата:
Сообщение от Shuhrat Ismailov Посмотреть сообщение
ROTATE(90, DEGREES, CLOCKWISE)
Цитата:
на северо-восток
Пришлось исправить:



Т.е. я сначала все сделал двигаясь по оси ОX, а в конце сделал поворот результата на 45° против часовой стрелки.

UPD: Забыл на 2 поделить. Исправил.
__________________
Тот факт, что медуза выжила 650 миллионов лет без мозгов, даёт надежду многим.

Последний раз редактировалось Nadir Zaitov; 04.07.2014 в 14:42.
Ответить 
Старый 04.07.2014 14:17   #9  
Аватар для Nestik
Оффлайн
ZOG
eminence grise
Сообщений: 2,258
+ 277  835/480
– 353  232/151

UzbekistanОтправить сообщение для Nestik с помощью ICQ
Цитата:
Сообщение от DarkUser Посмотреть сообщение
У меня: x: 282, y: 848. (округленно до целых)
Вы правы! Не учёл пифагора.
Ответить 
Старый 04.07.2014 14:37   #10  
Real ID Group uParty Member Ultimate
Аватар для Nadir Zaitov
Оффлайн
Сообщений: 13,210
+ 4,958  9,176/3,940
– 170  137/105

UzbekistanОтправить сообщение для Nadir Zaitov с помощью Skype™
Вот результат в картинках:

__________________
Тот факт, что медуза выжила 650 миллионов лет без мозгов, даёт надежду многим.
Ответить 
2 "+" от:
Ответить




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх