Помогите даю все баллы 35 Информатика

0 голосов
36 просмотров

Помогите даю все баллы 35 Информатика


image

Информатика (12 баллов) | 36 просмотров
Дан 1 ответ
0 голосов

Ответ:

9

Объяснение:

Из пункта А можно попасть в пункты B, D и G. Поскольку нам необходимо найти кратчайший путь между A и G, то дорогу А-G можно сразу откинуть и установить как максимум, т.к. если любой другой ответ будет больше A-G, то не имеет смысла идти через другие населённые пункты.

Получается наши варианты на данный момент это A-B или A-D, ни в один из этих пунктов (B, D) нельзя попасть прямиком из пункта G.

Из пункта G мы можем попасть в C, E, F. При этом все эти пути равноценны для нас, т.к. все они равны 3.

Поскольку A-D равен 1, а A-B равен 4, то рассмотрим далее пункты D, т.к. для нас пока что этот путь выгоднее.

Из пункта D мы можем попасть в пункты B и C, но пункт B нам не нужен, т.к. мы можем туда из пункта А, да и из пункта B можно попасть только или в А или D.

Значит, пока что первый наш маршрут это A-D-C-G, что 1+5+3 = 9.

Посмотрим что может получится из пути A-B.

Попав в пункт B мы можем попасть дальше только в пункт D, то есть ничего далее не меняется, а значит нам надо просто сравнить стоимость пути до пункта D.

A-D = 1.

A-B-D = 5.

Получается A-D-C-G наиболее оптимальный и короткий.

Ещё один вариант рассуждения это посмотреть какие варианты пути доступны E, F и C, пути до которых для нас равноценны из пункта G.

Мы увидим, что из E и F можно попасть только в С, то есть для нас не имеет смысла идти в любой другой пункт из G кроме как в C.

Надеюсь, что понятна общая логика и последовательность :)

(2.7k баллов)