(Закадка)Духи - Форум HeroesWorld-а

Быстрая навигация по основным разделам форума:
Турниры
КАРТЫ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Общий - Герои Меча и Магии 2 - Heroes OF Might And Magic 2 Раздел посвященный Heroes 2:
Предыстория
Умения и Знания Героев
Замки
Артефакты

Ответ
Страница 1 из 2
 
Опции темы
#1
Старый 19.08.2008, 13:52
  #1
^
WildKOT
📖
Регистрация: 17.07.2008
Сообщения: 78
Регистрация: 17.07.2008
Сообщения: 78
По умолчанию
(Загадка)Духи

Ситуация.

Игра человек против человека.
У Вас есть герой, имеющий 32767 духов(призраков) в 1 группе, противник напал 2 крестьянами по 1 в каждой группе и у него есть сфера фикции.
Какое решение лучшее для вас.
WildKOT вне форума
Ответить с цитированием
#2
Старый 22.10.2008, 18:15
  #2
^
Qwerty
 
Аватар для Qwerty
📖
Регистрация: 20.03.2006
Сообщения: 2002
Выставка наград
Регистрация: 20.03.2006
Сообщения: 2002
Выставка наград
По умолчанию
Re: (Закадка)Духи

2 WildKOT
Описанная Вами ситуация достаточно специфична. Вряд ли она встречалась в практической игре у большинства пользователей нашего форума.
Поэтому лучше всего будет, если Вы опубликуете свой подход к решению данной задачи.
__________________


Орден Фениксахаризматический лидер


Орден Фениксахаризматический лидер
Qwerty вне форума
Ответить с цитированием
#3
Старый 22.10.2008, 19:10
  #3
^
Монца
📖
Регистрация: 16.05.2007
Адрес: Краснодар
Сообщения: 255
Отправить сообщение для  Монца с помощью ICQ
Регистрация: 16.05.2007
Адрес: Краснодар
Сообщения: 255
Отправить сообщение для  Монца с помощью ICQ
По умолчанию
Re: (Закадка)Духи

А что такое сфера фикции? И какие цели Вы преследуете?
Монца вне форума
Ответить с цитированием
#4
Старый 22.10.2008, 19:23
  #4
^
Wistrit
 
Аватар для Wistrit
📖
Регистрация: 10.07.2008
Сообщения: 4372
Регистрация: 10.07.2008
Сообщения: 4372
По умолчанию
Re: (Закадка)Духи

Заинтриговал даже меня

зы. лучшее решение - убить их.
__________________
Tomorrow holds no promises

Except the ones we've made
Tomorrow holds no promises

Except the ones we've made
Wistrit вне форума
Ответить с цитированием
#5
Старый 22.10.2008, 19:31
  #5
^
Teriteri
 
Аватар для Teriteri
📖
Регистрация: 28.10.2007
Сообщения: 35836
Отправить сообщение для  Teriteri с помощью ICQ
Выставка наград
Регистрация: 28.10.2007
Сообщения: 35836
Отправить сообщение для  Teriteri с помощью ICQ
Выставка наград
По умолчанию
Re: (Закадка)Духи

зы. лучшее решение - убить их.
Да!Всех убить!Всем Смерть!
Эм..А вообще что за Закадка?Может быть Загадка?Да и не Загадка это,скорее задача.Что-бы я сделал?А разница-то?Если у меня есть такое кол-во юнитов то и экономить на них не надо,да и потом,что один крестьянин сделать сможет?
Teriteri вне форума
Ответить с цитированием
#6
Старый 24.10.2008, 11:47
  #6
^
Qwerty
 
Аватар для Qwerty
📖
Регистрация: 20.03.2006
Сообщения: 2002
Выставка наград
Регистрация: 20.03.2006
Сообщения: 2002
Выставка наград
По умолчанию
Re: (Закадка)Духи

Revan;202011да и потом,что один крестьянин сделать сможет?
Один крестьянин может сбежать. И если цель игры - захват артефакта, который находится у героя - то игра может затянуться ...
Лично я не знаю ответа на загадку ...
__________________


Орден Фениксахаризматический лидер


Орден Фениксахаризматический лидер
Qwerty вне форума
Ответить с цитированием
#7
Старый 24.10.2008, 12:58
  #7
^
wolf64
 
Аватар для wolf64
📖
Регистрация: 08.05.2008
Адрес: Подольск
Сообщения: 240
Отправить сообщение для  wolf64 с помощью ICQ
Выставка наград
Регистрация: 08.05.2008
Адрес: Подольск
Сообщения: 240
Отправить сообщение для  wolf64 с помощью ICQ
Выставка наград
По умолчанию
Re: (Закадка)Духи

под рукой игры нет........но могу предположить, что, если 2 в степени 16 = 32768 (то есть , если от нуля - то 32767), поэтому, если духи находятся в одном отряде, то после нападения на одного крестьянина, что-то произойдет плохое. В игре, наверно не предусмотрено, иметь в отряде более 32767 юнитов.....поэтому, приведенья, после нападения, должны увеличится на +1.......но здесь, наверно счетчик существ, либо обнулиться, либо уйдет в минус.

и на поле боя останется - либо одинокий (второй отряд) крестьян - 1 шт.
либо 32767 приведений перейдут на твою сторону (второй вариант маловероятен).
__________________
wolf64 вне форума
Ответить с цитированием
#8
Старый 24.10.2008, 14:15
  #8
^
Монца
📖
Регистрация: 16.05.2007
Адрес: Краснодар
Сообщения: 255
Отправить сообщение для  Монца с помощью ICQ
Регистрация: 16.05.2007
Адрес: Краснодар
Сообщения: 255
Отправить сообщение для  Монца с помощью ICQ
По умолчанию
Re: (Закадка)Духи

либо, что более вероятно игра начнет глючить или вылетит.
те надо побить крестьян, чтобы численность духов сохранить.
И что же такое сфера фикции?
Монца вне форума
Ответить с цитированием
#9
Старый 24.10.2008, 14:18
  #9
^
Qwerty
 
Аватар для Qwerty
📖
Регистрация: 20.03.2006
Сообщения: 2002
Выставка наград
Регистрация: 20.03.2006
Сообщения: 2002
Выставка наград
По умолчанию
Re: (Закадка)Духи

Видимо имеется в виду сфера отрицания. Это артефакт, не позволяющий использовать магию на поле боя.
__________________


Орден Фениксахаризматический лидер


Орден Фениксахаризматический лидер
Qwerty вне форума
Ответить с цитированием
#10
Старый 24.10.2008, 15:43
  #10
^
VDV_forever
 
Аватар для VDV_forever
📖
Регистрация: 15.02.2006
Адрес: Омск
Сообщения: 1676
Отправить сообщение для  VDV_forever с помощью ICQ
Выставка наград
Регистрация: 15.02.2006
Адрес: Омск
Сообщения: 1676
Отправить сообщение для  VDV_forever с помощью ICQ
Выставка наград
По умолчанию
Re: (Закадка)Духи

WildKOT;191548Ситуация.

Игра человек против человека.
У Вас есть герой, имеющий 32767 духов(призраков) в 1 группе, противник напал 2 крестьянами по 1 в каждой группе и у него есть сфера фикции.
Какое решение лучшее для вас.

Я конечно не знаю, что такое сфера фикции, но сделаю предположение:

Если оба героя не имеют магии, бой очевиден на мой взгляд.
Духи ходят первыми. Убивают 1-го крестьянина, духов становиться отрицательное кол-во. Поскольку у духов не бывает морали, то ходит 1 крестьянин у убивает всех духов. Выигрывает игрок у которого были крестьяне. (Крестьяне должны быть расположены в сосдних клетках)

2 ситуация.

Если есть какое-либо препятствие на поле боя, то крестьян можно расположить таким образом, что они не смогут находится на удалении одной клетки для атаки и тем самым не атаковать духов. (ситуация характерна для компа). В этом случае выигрывает игрок с духами.

3 ситуация.

Крестьяне расположены на растоянии более 2 клеток. Выигрывает игрок с духами.

С уважением, VDV_forever
VDV_forever вне форума
Ответить с цитированием
#11
Старый 24.10.2008, 16:06
  #11
^
AlexSpl
 
Аватар для AlexSpl
📖
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
По умолчанию
Re: (Закадка)Духи

На поле боя ничего необычного не произойдёт: количество духов увеличится на 2 (32769), но после боя - станет отрицательным (-32767). От "отрицательных" войск можно отделять единички, так что отделяем две единички и получаем два отряда привидений: 2 и 32767. Нужно убить крестьян и не париться.

P. S. Число воинов в отряде на поле боя лежит в диапазоне от 0 до 65535 (WORD). Игра интерпретирует это число как число без знака. А в окне информации численность отряда интерпретируется как число со знаком (от -32768 до 32767). Т.е. 32767 + 1 = 32768 (без знака) = -32768 (со знаком). Далее, -32768 + 1 = -32767. Когда мы отделяем единички, выполняется вычитание: -32767 - 1 = -32768, -32768 - 1 = 32767.
AlexSpl вне форума
Ответить с цитированием
#12
Старый 24.10.2008, 16:40
  #12
^
Монца
📖
Регистрация: 16.05.2007
Адрес: Краснодар
Сообщения: 255
Отправить сообщение для  Монца с помощью ICQ
Регистрация: 16.05.2007
Адрес: Краснодар
Сообщения: 255
Отправить сообщение для  Монца с помощью ICQ
По умолчанию
Re: (Закадка)Духи

а вопрос был "какое лучшее решение для вас"
Монца вне форума
Ответить с цитированием
#13
Старый 24.10.2008, 17:02
  #13
^
AlexSpl
 
Аватар для AlexSpl
📖
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
По умолчанию
Re: (Закадка)Духи

У Вас есть герой, имеющий 32767 духов(призраков) в 1 группе, противник напал 2 крестьянами по 1 в каждой группе

а вопрос был "какое лучшее решение для вас"

Убить крестьян. Или я чего-то не понял?
AlexSpl вне форума
Ответить с цитированием
#14
Старый 25.10.2008, 00:37
  #14
^
WildKOT
📖
Регистрация: 17.07.2008
Сообщения: 78
Регистрация: 17.07.2008
Сообщения: 78
По умолчанию
Re: (Закадка)Духи

Верный ответ.
Надо разделить крестьян на 2 группы по одному.
Пренебрегая препятствиями (можно сделать больше крестьян чем 2), ставим в группе по одному и нападаем на призраков.
Противник будет вынужден сбежать, так как чтобы сдаться нужно быть миллионером ), так как иначе атаковав крестьян армия призраков уйдёт в минус и следующая атака их уничтожит.

Правильные ответы получили плюсики.
WildKOT вне форума
Ответить с цитированием
#15
Старый 25.10.2008, 15:16
  #15
^
AlexSpl
 
Аватар для AlexSpl
📖
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
По умолчанию
Re: (Закадка)Духи

2WildKOT: Предположение, что убив одного крестьянина, число привидений на поле боя уйдёт в минус, неверно. Их просто станет 32768. Так что и второй крестьянин убивается без проблем. После боя отделяем два крестьянина из полученного "отрицательного" стека. Получаем два вполне боеспособных отряда: в одном +2, в другом +32767 привидений. Чем плохо?
AlexSpl вне форума
Ответить с цитированием
Ответ
Страница 1 из 2


Опции темы



Часовой пояс GMT +4, время: 15:56.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Русский)

Яндекс цитирование    Top.Mail.Ru