Найти в Дзене

Кто должен получить доступ к серверу? Задача на логику

Давно у нас не было задач на логику. В IT возникают ситуации, требующие решения логических задач. Одна из таких задач касается управления доступом к информационным ресурсам. Рассмотрим задачу, связанную с управлением доступом к серверу. В IT-компании существует сервер, на который имеют доступ четыре сотрудника: Алексей, Борис, Виктор и Григорий. У каждого из них есть свой уникальный логин и пароль. Для повышения безопасности доступ к серверу осуществляется только по определенному расписанию. Сможете ли вы определить, кто должен иметь доступ в случае, если один из дней выпадает на праздничный, и кто-то из сотрудников не может выйти на работу? Предположим, что праздничный день - это четверг, и Борис не может выйти на работу. Для начала разберемся с расписанием доступов по дням недели. Зная, что в четверг доступ к серверу имеют Борис и Григорий, а Борис не может выйти на работу, это означает, что доступ останется только у Григория. Однако, так как день является праздничным и один из сотр
Оглавление

Давно у нас не было задач на логику.

В IT возникают ситуации, требующие решения логических задач. Одна из таких задач касается управления доступом к информационным ресурсам. Рассмотрим задачу, связанную с управлением доступом к серверу.

Условие задачи

В IT-компании существует сервер, на который имеют доступ четыре сотрудника: Алексей, Борис, Виктор и Григорий. У каждого из них есть свой уникальный логин и пароль. Для повышения безопасности доступ к серверу осуществляется только по определенному расписанию.

  • В понедельник доступ к серверу имеют Алексей и Борис.
  • Во вторник доступ имеют Виктор и Григорий.
  • В среду доступ имеют Алексей и Виктор.
  • В четверг доступ имеют Борис и Григорий.
  • В пятницу доступ имеют Алексей, Борис и Виктор.
  • В субботу доступ имеют Виктор и Григорий.
  • В воскресенье доступ имеют все четверо.

Вопрос

Сможете ли вы определить, кто должен иметь доступ в случае, если один из дней выпадает на праздничный, и кто-то из сотрудников не может выйти на работу? Предположим, что праздничный день - это четверг, и Борис не может выйти на работу.

Анализ задачи

Для начала разберемся с расписанием доступов по дням недели. Зная, что в четверг доступ к серверу имеют Борис и Григорий, а Борис не может выйти на работу, это означает, что доступ останется только у Григория.

Однако, так как день является праздничным и один из сотрудников не может выйти на работу, необходимо перераспределить доступы таким образом, чтобы работа компании не пострадала. Логично предположить, что доступ необходимо предоставить сотруднику, который наиболее редко имеет доступ к серверу в течение недели, чтобы распределение доступов было более равномерным.

Попробуйте решить сами, а потом уже посмотреть решение.

Ну что, точно хотите узнать решение?

Решение

Исходя из расписания:

  • Алексей имеет доступ в понедельник, среду и пятницу.
  • Борис имеет доступ в понедельник, четверг и пятницу.
  • Виктор имеет доступ во вторник, среду, пятницу и субботу.
  • Григорий имеет доступ во вторник, четверг, субботу и воскресенье.

Григорий, несмотря на то, что у него есть доступ в субботу и воскресенье, не сможет обеспечить полноценную работу в четверг в одиночку. Следовательно, необходимо привлечь сотрудника, у которого доступ в этот день отсутствует, но который может заменить Бориса.

Наиболее логичным выбором будет Алексей, так как у него доступ отсутствует во вторник и субботу, а в остальные дни он работает. Таким образом, можно временно назначить Алексея на четверг.

Хотите больше задачек?

А полезное про сервер можно узнать в нашей статье: https://afforto.ru/company/blog/1s_predpriyatie_v_oblake_ili_na_lokalnom_servere/