В данном репозитории представлен код веб-приложения, проверяющеего теорию 6 рукопожатий между профилями в соц.сети VK.
При разработке данного приложения были использованы:
- Microsoft Visual Studio 2017 Community Edition
- IIS Express 10.0
Данное веб-приложение позволяет узнать пользователю через сколько рукопожатий он знаком с интересующим его человеком.
Локально:
dotnet run
Публикация:
dotnet .\Handshakes.dll
Веб-приложение доступно по адресу: http://handshakes.canadacentral.cloudapp.azure.com
В следующем окне пользователь вводит 2 ID vk.com, между которыми он хочет найти путь из рукопожатий. При этом пользователю отображается информация о корректности данного ID. Также необходимо указать максимальную длину пути. Как показывает практика, длина пути между двумя людьми находится в диапазоне от 3 до 7.
Если пользователь затрудняется в вопросе между кем искать связь, для примера ему приводится короткий список знаметостей, зарегестрированных в VK.
Если при заданных параметрах цепочку найти не удаться пользователь увидит следующее уведомление:
Если связь найдена, то пользователю выводятся все цепочки, по которым можно дойти от исходного профиля к искомому. Цепочки отображаются по умолчанию в сжатом виде: только аватарки профилей, составлющих цепь. Пользователь может раскрыть каждую цепочку - при этом выводятся имя и фамилия, а также увеличенная аватарка профиля.