Это для приложения ruby, но проблема носит более общий характер.
Сторона 1 требует, чтобы сторона 2 была доступна для работы, однако, вместо определенного времени, она носит более общий характер
с понедельника по воскресенье
Утренний вечер Ночной вечер Ночной бодрствование
Другими словами, 7 дней с 5 временными интервалами, создание 35 совпадающих точек
Самый простой способ - добавить 35 столбцов с логическим значением для обеих сторон, а затем посмотреть, совпадают ли соответствующие столбцы.Мы можем измерить степень, с которой они совпадают, с помощью подсчета.
Учитывая, что это нужно делать несколько раз, стороне 1 требовалась доступность против сотен, возможно, тысячи сторон 2 предлагали доступность. Я обеспокоен тем, что это будет очень медленно.
- Буду признателен за мнения о вышеупомянутом подходе к проблеме.
- Есть ли лучший способ сохранить эту матрицу / массив требуемой / доступности, который бы ускорил сравнение?
- есть мысли, где этот расчет должен произойти, дБ или контроллер, помощник?