<h3>Программы будущего</h3><h3 />
В 21-м веке программы стали неотъемлемой частью почти всех людей в мире. В мире насчитывается более миллиарда программ и каждый имеет возможность найти подходящую для него.
Но часто ли Вы задумываетесь какие программы будут в будущем? Какое предназначение они будут нести? На этот вопрос я постараюсь ответить. Что мы знаем о программах: они полезны, быстры, упрощают нам жизнь. Следовательно в будущем они будут быстрее и практичнее. Скорее всего в будущем каждая программа будет обладать искусственным интеллектом, который будет выполнять различные функции. И это позволит в разы ускорить взаимодействие человека с программой. Одна программа будет заменять сотню предыдущих, будет выполнять бытовые и не только работы. Например, допустим будет существовать программа от русских разработчиков "Сделаю ВСЕ", которая будет вам заводить будильник, отсылать машину на мойку, заправлять машину, поливать цветы, сообщать о погоде и о интересующих вас новостях. Каждый день мы шаг за шагом стремимся к этому промежутку времени, когда одна программа сможет облегчить нам жизнь в сотню раз.
Я считаю, что в будущем нас ждут прекрасные программы. Возможно, даже появятся такие программы, которые будут писать домашку за простых смертных. И это время будут по-истине удивительным и прекрасным!
1. Отыскиваем в таблице строку (или столбец, без разницы), в которой больше всего чисел. Это П2 - 4 числа. Теперь на картинке ищем узел, из которого выходят 4 пути. Это узел В и ставим возле него П2. первый узел отыскали.
2. Отметим в таблице остальные строки, в которых больше всего чисел. Это строки П3 и П6 (три числа). На графе есть связь между В (П2) и узлом, из которого выходят три пути. Ищем в таблице пересечение строки П2 с колонкой П3 или П6. Видим, что на пересечении П2/П3 указано число 10. Делаем вывод, что Г- это П3 и ставим на пути В-Г число 10.
3. На графе осталась еще одна точка с тремя путями - Е. А претенднт на ней только один - П6. Следовательно, П6 - это Е и ставим длину 15 из таблицы для пересечения строки П3 с колонкой П6.
4. Из Г есть три пути - к В, Е и К. Два из них мы определили, поэтому легко находим третий. В строке П3 есть еще только одно "необработанное" число на пересечении с колонкой П5. Следовательно, П5 - это К и проставляем на пути Е-К длину 20. Красными линиями на рисунке показана проверка - действительно, только строки П3 и П5 имеют общее пересечение с колонкой П6.
5. Строки П2 и П6 имеют общее пересечение с колонкой П4, (показано зеленым), которое мы еще не обрабатывали. По графу видим, что это точка Д. Проставляем на графе длины путей
6. Остались точки А и Б. Они симметричны относительно точки В, поэтому назначаем их произвольно.
7. Определяем кратчайший путь из В в К. Ищем все возможные пути и выписываем сумму чисел, проставленных на путях, по которым идем.
Минимальная сумма будет на пути, показанном зеленым цветом:
5+10+10=25. Это и есть длина кратчайшего пути.
Могу написать типо вводиш 1 и пишет форма, вводишь 2 пишет тик и т.д. сойдет?