Колонизация
Определение оптимального пути облёта ближайших звёздных систем
В текстовом файле заданы координаты ближайших семи к Солнцу звёздных систем:
Имя, x (пк), y (пк), z (пк)
Альфа Центавра, -0.472264, -0.361451, -1.151219
Звезда Барнарда, -0.017373, -1.816613, 0.149123
Вольф 359, -0.017373, -1.816613, 0.149123
Лаланд 21185, -2.282811, 0.649334, 0.292057
Сириус, -0.494323, 2.476731, -0.758485
Эпсилон Эридана, 1.898970, 2.541426, -0.528523
Процион, -1.469312, 3.176170, 0.320024
Координаты выражены в парсеках
Для заданного количества \(n \leq 7\) ближайших звёздных систем определить наиболее оптимальный маршрут их облёта.
От системы к системе корабль первую половину пути движется с постоянным ускорением, вторую - с замедлением. Ускорение и замедление равно ускорению свободного падения для того, чтобы экипаж корабля в течение всего полёта жил в условиях земной гравитации.
Построить (вывести на экран) таблицу облёта всех \(n\) звёздных систем в следующем виде:
|---+----------------+----------------+------------------+-----------+---------+----------------|
| № | Отправление | Прибытие | Расст., св. лет. | Tкор, лет | Tз, лет | Макс. скорость |
|---+----------------+----------------+------------------+-----------+---------+----------------|
| 1 | Солнце | Альфа Центавра | ... | ... | 0.5с | |
| 2 | Альфа Центавра | Вольф 359 | ... | ... | ... | |
| 3 | ... | ... | ... | ... | ... | |
|---+----------------+----------------+------------------+-----------+---------+----------------|
Суммарная длина маршрута ... св. лет.
Суммарная продолжительность маршрута:
- по часам корабля ... лет
- по часам Зкмли ... лет
Максимальная скорость ...c
В каждой строке таблицы должны быть указаны
- точка отправления;
- точка прибытия;
- расстояние в световых годах;
- время перелёта по часам корабля (в годах);
- время перелёта по часам Земли;
- максимальная скорость корабля в долях скорости света
Итоговый результат (под таблицей):
- пройденный кораблём путь
- итоговая продолжительность полёта по часам корабля
- итоговая продолжительность полёта по часам Земли
Программа должна вывести на экран и сохранить в файл png две проекции маршрута на плоскость xz и xy, на которых дисками обозначены звездные системы.
http://www.zitterbug.net/future/future815.html http://math.ucr.edu/home/baez/physics/Relativity/SR/Rocket/rocket.html