Можно избавиться от необходимости прошивки адреса, добавив один провод последовательно через все slave-модули. Тогда они будут взаимозаменяемыми, но усложнится монтаж и снизится надежность.
1. Почитайте исходный документ. Воздух для подушки берется из туннеля, для чего сжимается компрессором, установленным на капсуле. Причем большая часть этого воздуха идет на создание тяги. Насколько я понял, линейный электродвигатель с внешним питанием используется только для разгона, на крейсерском режиме капсула движется в «просто трубе».
Не понял с возвращением — откуда берутся 14,2 км/с? Если сперва аэродинамическое торможение, затем 10 дней полета, а затем окончательный вход в атмосферу, то в эти 10 дней траектория должна быть эллиптической, со скоростью менее 11,2 км/с. Или еще и гравитационный маневр вокруг Луны?
Примерно так и решил на C# — даже без графа. Для каждого вопроса выписал. от какого ответа он зависит. Затем отсортировал список вопросов так, чтобы требуемое количество вариантов ответов возрастало. То есть, например, чтобы проверить, выполняется ли условие 6 и условие 17, достаточно только ответов 6 и 17. Поэтому перебираю в двух вложенных циклах только их и переходим к дальнейшему анализу только если условия истинны. Добавляю циклы по 10 и 16 ответам, проверяю их условия 10 и 16 вопросов. Добавляю 7 и 8 ответы, проверяю 7 условие и так далее. Результат работает быстро, но на анализ взаимосвязей вопросов и написание программы у меня ушло намного больше времени, чем на написание запроса «в лоб».
На Шаттле двигатели второй ступени стоят на челноке, одноразовый только бак.