Как сделать из мухи слона

1 миссия из 10: Основы добычи руды

Агент попросит достать для него руды, поэтому не забудьте установить на ваш учебный корабль добывающий лазер (вполне подойдет Civilian Miner).

После принятия задания Аура в деталях расскажет вам о том, как и где добывать руду в Новом Эдеме. Но, к сожалению, не объяснит как настроить панель обзора для добычи. Для того, чтобы видеть астероиды, находящиеся вблизи вашего корабля, сделайте следующее:

1 Добавляем новую вкладку, вызвав меню на уже существующей вкладке “По умолчанию” и называем, например, “Майнинг”.

2 Выбираем созданную вкладку. В ней окажутся стандартные общие настройки отображения объектов, как и во вкладке “По умолчанию”.

3 Теперь нужно загрузить настройки обзора, относящиеся к добыче руд. К счастью, есть уже готовые комплекты, поэтому осталось лишь выбрать нужный. Не выбирая другие вкладки, нажимаем полосатый белый квадратик и грузим “Добыча”.

4 Теперь в созданной нами закладке “Майнинг” с настройкой отображения “Добыча” можно видеть все астероиды, находящиеся поблизости от вашего корабля. Это значительно упрощает их поиск и захват в цель для последующей добычи.

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

За выполнение этой несложной миссии получите добывающий лазер Miner I.

Что дальше?

  • Вместо одного процесса поиска от начального к искомому, сделать агоритм на двух параллельных процессах поиска: от начального к искомому и от искомого к начальному, с выходом и построением цепочки по первой коллизии пары слов из двух процессов. Насколько я знаю алгоритмы заливки, таклй ход помогает улучшить скорость получения результата в 2-4 раза. Да, генетический алгоритм другой случай, но есть ощущение что вот такое встречное движение и тут даст результат.
  • Сделать горизонтальное масштабирование словаря? Раскидать слова разной длины по разным подтаблицам. Для этой задачи это допустимый ход. Ввиде дополнительного поля длины слова и индекса по нему пробовал, — ничего. Значит только партиционирование. Будет ли от этого толк, впрочем, пока затрудняюсь сказать.
  • Redis? Memcached?
  • Распараллеливание процессов обсчёта поколений генетических мутаций до N штук параллельных процессов, в зависимости от числа ядер на сервере
  • Добавить юзер френдли? В цепочках попадаются такие слова, о которых и не слыхивал. Интересно бы в цепочке на клиенте показывать и значение этих слов.
  • CP1251? Utf-8 это безусловно прекрасно. Но если работать заведомо только с русскими словарями, или же в сущности словаря указывать кодировку, в которой на самом деле хранятся слова, то почему бы и нет. Строгий 1 байт сильно упрощает работу со строкой для железок, и в 2 раза меньше будет кушать памяти. Это явно неплохо.
  • JavaScript версия? В случае массового количества запросов, например хабраэффекта, это неплохая идея — зачем сервер такими вычислениями нагружать, пусть железо на клиенте пыль стряхнёт, кулеры погоняет.
  • Серверная версия на C++?
  • И наверняка другие ходы, которые пока ещё не приходили в голову.

Diamond-SquarePS:как делают из мухи слона художники

2 миссия из 10: Переработка руды в минералы

Теперь агенту понадобились минералы. Сразу после принятия миссии агент подарит книжку навыка на добывающий фрегат Mining Frigate. А по завершении миссии вы получите сам фрегат для добычи – Venture.

Итак, летим на астероидный пояс и добываем немного Veldspar. Немного руды у вас могло остаться и после завершения первой миссии. Для переработки будет достаточно 333 единицы Veldspar-а, чтобы выполнить миссию.

Если вы еще не знакомились с кадровым агентом по торговле, то вот краткая инструкция по переработке руды:

1 Выгрузите добытую руду из трюма корабля на ваш склад на станции. Вызовите меню на иконке астероида (ПКМ) и найдите пункт “Отправить на переработку”.

2 Отобразится окно перерабатывающего завода на этой станции, где можно увидеть исчерпывающую информацию по предстоящему процессу переработки. Нажмите “Начать переработку” и минералы мгновенно окажутся у вас на складе.

3 миссия из 10: Производство по чертежу

Агент попросит построить 2 x Civilian Afterburner и выдаст чертеж. Для того, чтобы его использовать необходим навык Industry 1-ого уровня. Купите и выучите его, если еще не сделали этого.

Минералы для постройки добудьте в ближайшем астероидном поясе. Агент дает довольно мало информации по самому процессу производства, поэтому детально рассмотрим его:

1 Вызываем меню на чертеже (ПКМ) и находим пункт “Производство”. Жмем его.

2 Откроется окно настройки производственного процесса. Сперва изменим параметр “Число партий” на “2”, тк нам нужно построить сразу два предмета. Завод без остановки произведет сразу две партии по указанному чертежу.

3 Следующий шаг – это выбор сборочной линии на заводе. Нажимаем кнопку “Выбрать установку”, выбираем любую строку, где свободное время отображается как Сейчас и жмем “Воспользоваться сборочной линией”.

Выбор установки для производства

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

4 Отлично, производство запущено. Чтобы отслеживать этот процесс нажмите . В открывшемся окне сначала нажмите кнопку “Показать работы”, выберите вашу линию производства и посмотрите состояние готовности. Для того, чтобы получить готовые предметы нажмите “Доставить”.

Доставка готовой продукции с завода

Агент щедро наградит за труды и подарит модуль Expanded Cargohold I.

Из мухи слона, первая версия

1) Словарь существительных

2) Алгоритм

planetcalc.ru/54410генетический алгоритмВесовую функциюplanetcalc.ru/544слонновых вариантов мутациймукамукамука

3) Работа со словарём

3.1) Быстрый поиск по сортированному массиву первого из неуникальных значений

3.2) Вспомогательные словари псевдослов

Цифры

Конфигурация T загрузки словарей T поиска T итого Потребление ОЗУ
Только основной словарь 0,02 сек 137 сек 137 сек 6 Мб
1 подсловарь 0,61 сек 16,40 сек 17,01 сек 25 Мб
2 подсловаря 1,20 сек 4,73 сек 5,93 сек 44 Мб
3 подсловаря 1,85 сек 2,72 сек 4,57 сек 62 Мб
4 подсловаря 2,42 сек 0,82 сек 3,24 сек 79 Мб
5 подсловарей 2,98 сек 0,77 сек 3,75 сек 97 Мб

1-я версия

Оцените статью
Добавить комментарий