Student: Preparing to Win Galaxy Academy
Наборы в партии производятся в рассылке dgacademy@yahoogroups.com . [Подписаться.]

Задачник Проглодита
Задача №12. "Бублик тоньше - дырка больше".
Как известно, эффективная защита корабля зависит от уровня технологии защиты, толщины брони (S) и массы корабля (M). Чем больше масса, тем меньше эффективная защита. С толщиной брони вроде бы все просто, при ее увеличении должна увеличиваться защита. Но ведь увеличение толщины брони приводит и к увеличению массы корабля, что уменьшает защиту. Внимание, вопрос. Может ли увеличение толщины брони уменьшить эффективную защиту или, хотя бы, оставить ее неизменной? Ответ обоснуйте математически.

Ответ: Увеличение толщины брони в реальной партии всегда приводит к увеличению эффективной защиты корабля.
Решение: Пусть S - толщина брони, W - это масса корабля за вычетом брони. Тогда общая масса корабля M=S+W. Эффективная защита корабля равна S*ShTech*(30/(W+S))^(1/3), где ShTech - технология Shields, ^(1/3) означает в степени 1/3. Корень кубический из 30 и технология от массы не зависят и являются просто постоянными положительными коэффициентами, то есть нужно исследовать функцию S*(W+S)^(-1/3). Ее производная по S равна (W+S*2/3)*(W+S)^(-4/3). Чтобы найти, в какой точке прирост толщины щита приводит к снижению эффективной защиты или хотя бы не изменяет ее, нужно найти, где эта производная отрицательна или равна нулю. Ну а поскольку W и S не отрицательны, то эта производная всегда больше нуля.
Примечание: Если масса корабля очень велика, например, 100'000'000 тонн и мы увеличим толщину щита на 0.01, то в результате округления при расчетах защита не изменится. Но пока партии не длятся тысячи ходов, это не актуально.
Сложность: 4 балла


Задача №13. "Приказ - не воробей..." Автор задачи - Akina
Перечислите команды, последствия которых невозможно отменить в течение текущего хода, если вы уже отправили приказ на сервер. За каждую команду начисляется по 1 баллу. Команды, начинающиеся с символа '#', не учитываются.

Ответ: Это команды: B, G, I, K, N, P, U, X, Z. Некоторые необратимы всегда, некоторые иногда. Вот примеры необратимых ситуаций:
  B - выделение корабля из флота необратимо, например, если флот находится в гиперпространстве, а не на планете. В Dragon Galaxy в партиях с буксировкой выделение корабля без двигателей из флота в гиперпространстве приводит к исчезновению корабля.
  G - если вы подарили корабль другой расе, вы не можете самостоятельно вернуть его назад, если только эта раса не ваш зомби.
  I - история планеты пишется один раз и не допускает исправлений.
  K - разобранный корабль не соберешь обратно.
  N - имя планеты не удастся восстановить, если его кто-то успел занять.
  P - если на планете есть недостроенный корабль, то изменение производства приведет к необратимому разрушению корабля.
  U - если разгрузить COL на планете, где население меньше размера планеты, или CAP - на планете, где производственный уровень (Ind) меньше населения, загрузить такое же количество обратно не удастся.
  X - модернизация кораблей необратима.
  Z - если приказ заказан и с почтой нет проблем, он к вам придет.
Сложность: По 1 баллу за команду
Вывод: Не торопитесь отправлять приказ, содержащий команды B, G, K, P, U, X. Проверьте еще раз, может вы разобрали не тот корабль или подарили его не той расе, а может, не стоило разгружать корабль полностью и менять производство на планете.


Этюд №5. "Если же я нарушу этот договор, пусть меня постигнет суровая кара галактического закона, всеобщая ненависть и презрение галактического народа".
Вы управляете расой Hooligans и заключили с расой Oluhi договор следующего содержания:
   "Настоящий договор заключен между расами Hooligans и Oluhi на 5-м ходу
    и действует до 30 хода с возможностью продления. Расы обязуются:
    1. Выставить друг другу мир на 5-м ходу.
    2. Не посылать без предупреждения друг другу корабли массой больше 1,
        кроме грузовиков.
    3. Не передавать информацию друг о друге третьим расам.
    4. Не передавать корабли врагам друг друга."
Найдите "дыры" в этом договоре, благодаря которым можно навредить Oluh-ам (напасть, помочь их врагам и т.д.), не нарушая условий договора. За каждую уловку начисляется по 1 баллу.

Решение (плод раздумий коллективного разума):
Возьмем пункты по очереди и будем искать дыры, а затем найдем еще дыры, относящиеся к договору в целом.
П.1.
 1.1. Договор требует выставления мира 5-м ходом. Но ничто не запрещает 6-м (или еще каким-то) ходом поставить обратно войну.
П.2.
 2.1. Не оговорено, что является грузовиком. Можно построить здоровый военный корабль с трюмом размером 1 и отправить этот "грузовик" без предупреждения. А к нему еще и пару сотен кораблей с массой 1 (тоже без предупреждения).
 2.2. Если есть желание можно отправить флот и без трюма, т.е. не грузовики. Но только предупредив соседа об этом. Обязательного согласия соседа на эту акцию договор не предусматривает.
 2.3. Есть еще вариант: передать флот третьей расе, не являющейся врагом соседа, а она пусть отправит флот к нему, а потом обратно передаст вам.
 2.4. Можно послать на планеты соседа кучу дронов. Тогда в момент атаки там уже будет прикрышка, это полезно, если дроны старые и медленные.
 2.5. Можно любой корабль назвать "Gruzovik" и отправлять его без предупреждений.
П.3.
 3.1. Если очень хочется напасть на соседа, а аннулировать договор повода нет, то можно обвинить соседа в нарушении этого пункта. Нужно найти расу, которая бы свидетельствовала в пользу того, что разглашение было, т.е. ей якобы сосед сообщал информацию. И вообще, всегда можно обвинить другого в том, что он передавал информацию о вас. Не бывает рас, которые не пишут другим, кто у них соседи. А это - раскрытие местонахождения.
 3.2. Написано: "Не передавать информацию друг о друге третьим расам." Можно прикинуться дурачком и сказать, что расам с названием "третьи" вы ничего и не передавали, а остальным - можно было. Или так: "А я думал, что третьи расы - это расы, идущие под третьим номером в списке при различных критериях сортировки".
 3.3. Не оговорено, какую именно информацию нельзя передавать. Можно на основе данных о флоте третьей расы провести эмуляцию битвы и сообщить ей результат. Можно вообще для третьих рас проводить любые анализы с выдачей только выводов по ним, без исходных данных. Можно передать информацию о планетах и группах, не принадлежащих этой расе, а принадлежащие определятся методом исключения.
 3.4. Можно передавать любую информацию в косвенной форме: "Мне нужно построить еще 2 легких перфоратора, чтобы сравняться по их количеству с Олухами".
П.4.
 4.1. Можно передать флот третьей расе, не врагу соседа, а она передаст его уже врагу. Технически можно сразу передать врагу лишь бы третья раса подтвердила, что операция прошла через нее.
 4.2. Если сосед не потрудится назвать всех своих врагов, можно передать флот, сказав, что не знал, что он враг. И в самом деле, откуда знать? Может этот враг сам сказал, что они друзья.
 4.3. Написано: "Не передавать корабли". Рассмотрим словосочетание "не передавать". Если враг другой стороны - ваш друг и настолько близкий, что иногда тебя заменяет и знает пароль, он может и сам взять (по вашему молчаливому согласию). Так что вы "не передаете".
 4.4. Нельзя передавать корабли, тогда передадим CAP-у или COL (можно брать чужие транспорты и возвращать - это не передача, а возврат), проапгрейдим корабли, предоставим планеты для "подскока".
 4.5. Можно передать корабли врагам Олухов, заявив при этом, что враги сказали, что у них уже заключен с Олухами мир.
Ко всему договору:
1. Не указано, включительно до 30-го хода или нет. Если сосед считает, что включительно, то можно обрадовать его своим нападением на 30-м ходу.
2. Договор не предусматривает своего расторжения в случае нарушения его одной стороной. То есть если одна сторона, скажем, передала корабли врагу, нарушив договор, то вторая вроде бы обязана его выполнять, иначе тоже будет нарушителем и клятвопреступником.
3. Написано: "Расы обязуются:". Здесь можно сказать, что вашу расу специально не обозначили как "Тех-то-Таких-то, в дальнейшем именуемых "Расой". Тогда и речь в договоре идет вроде как не о вас.
4. Не предусмотрена возможность "непреднамеренного нарушения". То есть заняли вы планету, скажем, а туда в это время флот другой стороны летел. Вот и повод обвинить его в нарушении договора.
5. Нет пункта о расторжении и продлении договора. Если одна сторона нарушила договор, то вторая как бы должна его соблюдать, иначе также окажется нарушителем.
6. Нет упоминания о том, что делать если стороны окажутся во вражеских альянсах.
7. Возможно заселение выбомбленных Олухами планет или свободных планет, на которые они претендуют.
8. Возможно несоблюдение взятых на себя обязательств по ведению совместных боевых действий. Например, не послать флот на место сбора.
9. Допустимо ведение двойной (тройной и т.п.) дипломатии. В том числе разработка с третьими расами планов убийства Олухов с использованием всех вышеперечисленных дыр.

Сложность: По 1 баллу за уловку
Вывод: Имея достаточно фантазии, можно обойти любой договор. Всегда будьте настороже, ведь фантазия может обнаружиться и у противника.


Ведущий - Ягуар, раса Jaguar.
Предложения пишите на: jaguar_arx@ukr.net
"Ответственность за появление Академии несу я - T.Rec., раса Keepers. Желающие могут со мной связаться через ведущего, Jaguar'а, которому я глубоко признателен за то, что он взял на себя труд и подхватил выпавшее из моих рук знамя

На Uplanet.ru | Особенности Galaxy Academy | Набор в новые партии | Учебные материалы