Битва роботов

  • 16
  • Недоступна
Юный робот решил запрограммировать сам себя на бой с другим роботом по имени Сгибальщик-2. Однако до конца дела пока не довёл. Теперь это ваша проблема… Ох, простите, ваша задача. Впрочем, не стоит беспокоиться: битвы роботов отличаются от драк тех, кто из плоти и крови ещё и своей логичностью.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (432)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Александр Горохов
Уровень 15, Дятьково, Россия
10 октября, 11:01
Пушка))) Ностальгия по старому доброму БК))))
Codoholic
Уровень 27, Воронеж, Россия
18 сентября, 19:18
Долго не мог понять, почему себя так странно ведёт счётчик hitCount. Почему он для всех роботов одинаковый, хотя и не static? Потом наконец-то увидел ошибку! Ошибка в методе doMove. Идёт вызов атаки у первого робота и тут же защита тоже у первого робота! А защита должна вызываться у второго робота.
Anonymous #2749315 Frontend Developer
6 сентября, 21:44
Предложенная в задаче логика атаки и защиты очень... своеобразная. Странное послевкусие остаётся после решения этой задачи( П.С. Но в целом JR - 👍🙂
Андрей
Уровень 16, Москва
3 сентября, 14:11
Методом тыка реализовал логику методов attack и defense в классе AbstractRobot, в остальном все понятно и очень интересно, задача топ!
Georgii
Уровень 24, Москва
29 августа, 20:51
Кому интересно, можете посмотреть и поразбираться в расширенной версии этой "игры" со случайным выбором зоны атаки, с блокированием атаки (когда атакованная и защищенная зоны идентичны), а также возможностью создать робота из любого количества частей. https://github.com/Tovzich/RobotFight Не является решением, из похожего разве что постановка.
Максим Глотов
Уровень 35, Новосибирск
11 августа, 09:39
забавно - в начальном коде hitCount объявлен как static (счетчик ударов общий, для всех объектов класса Robot) я его как static и перенес в AbstractRobot - решение принято без ошибок. а потом глянул в правильное решение - там почему-то static потерялся, и теперь счетчик ударов для каждого робота свой.
Alex Sokoloww
Уровень 19, нижний новгород, Россия
22 сентября, 12:18
о точно. спс. плюс как писалось выше тоже не заметил, что защита прописана для первого робота.
Alexander Markov
Уровень 29, Москва, Россия
10 августа, 14:00
10 минут разбирался с не рабочим импортом -_-
null
Уровень 33, Москва
15 июля, 15:04
Задача очень странная.. На первый взгляд она очень сложная, но решилась "научным тыком" за 15 минут. Хотелось бы более точную валидацию, а то в консоль вывелось вместо имен null null null, а валидацию прошло
null
Уровень 33, Москва
15 июля, 15:12
Но сама задачка на 10/10, авторам респект
Yarik Таксист в Яндекс.Такси
19 июня, 10:47
Эта игра интереснее чем игры из курса.
Илья
Уровень 26
2 июня, 18:13
надо вернуться к этой задаче позже и разобраться.. Правильно, я же один не смог допетрить?
Marat Minnigaliev
Уровень 17
5 июля, 20:12
легкая задача, делайте пошагово и всё получиться
qdeyar Finance manager
15 августа, 23:27
изначальный вариант внимательней изучи и все ок будет