Каков наилучший способ сравнить 35 временных интервалов доступности между двумя сторонами? - PullRequest
0 голосов
/ 17 декабря 2018

Это для приложения ruby, но проблема носит более общий характер.

Сторона 1 требует, чтобы сторона 2 была доступна для работы, однако, вместо определенного времени, она носит более общий характер

с понедельника по воскресенье

Утренний вечер Ночной вечер Ночной бодрствование

Другими словами, 7 дней с 5 временными интервалами, создание 35 совпадающих точек

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

Учитывая, что это нужно делать несколько раз, стороне 1 требовалась доступность против сотен, возможно, тысячи сторон 2 предлагали доступность. Я обеспокоен тем, что это будет очень медленно.

  1. Буду признателен за мнения о вышеупомянутом подходе к проблеме.
  2. Есть ли лучший способ сохранить эту матрицу / массив требуемой / доступности, который бы ускорил сравнение?
  3. есть мысли, где этот расчет должен произойти, дБ или контроллер, помощник?
...