Вопрос:

ВОПРОС 6 ИЗ 6 Задание 5 (5 баллов) В защищенном контуре платежной системы расположено 10 серверов, между которыми проложено 23 физических соединения (кабеля). На каждом сервере размещен один критический сервис. Назовем два сервиса «соседями», если они размещены на серверах, соединенных кабелем. Для повышения безопасности принято решение о миграции: те же 10 сервисов нужно перераспределить по тем же 10 серверам (по одному на сервер). Удастся ли выполнить миграцию так, чтобы если до миграции два сервиса были соседями, то после нее они оказались на несвязанных серверах?

Смотреть решения всех заданий с листа

Ответ:

Ответ: Да, удастся.

Краткое пояснение: Можно перераспределить сервисы так, чтобы ни одна пара сервисов, бывших соседями до миграции, не осталась соседями после неё.

Пошаговое решение:

  • Представим себе 10 серверов как вершины графа, а физические соединения между ними – как ребра. У нас есть 23 ребра.
  • Допустим, что миграция невозможна. Это значит, что для каждой пары сервисов, которые были соседями до миграции, они должны остаться соседями и после миграции.
  • Поскольку до миграции у нас 23 пары сервисов-соседей, то после миграции нужно обеспечить 23 соединения между этими парами.
  • Для 10 серверов, чтобы каждая пара была соединена напрямую, потребовалось бы 10 * (10 - 1) / 2 = 45 соединений. У нас всего 23 соединения.
  • Но если мы перераспределим сервисы так, что сервисы, бывшие соседями, не будут соседями после миграции, то условие задачи будет выполнено.

Ответ: Да, удастся.

Ты — Цифровой Архитектор! Минус 15 минут нудной домашки. Потрать их на катку или новый рилс

Не будь NPC — кинь ссылку бро, который всё еще тупит над этой задачей

ГДЗ по фото 📸