Подбор техники.
(наиболее чётко видное и, вроде бы, простое).
Проблема кода:
каждый тип техники подбирается уникально (!) и не всегда уместно.
Предлогаемое решение:
Свести нах в одну сабу, иногда меняя одну-пять-семь локальных переменных или кидая ссылку на нужные массиы данных.
Проблемы:
1. Есть массив AirVeh, нужно сделать на него динамическую ссылку (аки переменную).
Допустима ли "a$" форма (васюковое let a$=AirVehicle) или более крутое "a$+b$+c$" (Air Vehicle Info) при создании алгоритмов.
Как это записать на Си (я васюковый всё таки!)
Примечание: имеется в виду: будет ли интерпретироваться строка a$+b$+c$ как RoadVehicleInfo (при a$="Road", b$="Vehicle", c$="Info") при работе алгоритма.
2. Идентичны ли по конечному эффекту блоки:
- Код: Выделить всё
EngineID best_veh_index = INVALID_ENGINE;
int32 best_veh_rating = 0;
EngineID i = ROAD_ENGINES_INDEX;
EngineID end = i + NUM_ROAD_ENGINES;
for (; i != end; i++) {
const RoadVehicleInfo *rvi = RoadVehInfo(i);
const Engine* e = GetEngine(i);
int32 rating;
int32 ret;
- Код: Выделить всё
EngineID best_veh_index = INVALID_ENGINE;
int32 best_veh_cost = 0;
EngineID i;
for (i = AIRCRAFT_ENGINES_INDEX;
i != AIRCRAFT_ENGINES_INDEX + NUM_AIRCRAFT_ENGINES; i++) {
const Engine* e = GetEngine(i);
int32 ret;
Иначе развёрнуто (с переводом с Си на русский) чем они отличны.
Просьба пояснить const RoadVehicleInfo *rvi = RoadVehInfo(i); - это как понять?
ADDED
Или это и есть то самое присвоение "ссылки на..."?