Ctrl K

Пары смен на целые сутки

Лёгкая
В списке shifts записана длительность рабочих смен в часах. Диспетчер хочет склеить две разные смены так, чтобы вместе они заняли ровно целое число суток: 24 часа, 48, 72 и так далее. Верните количество пар позиций i < j, для которых shifts[i] + shifts[j] делится на 24.
Пример 1
shifts=[10, 14, 30, 18, 48] → 2

Подходят пары 10 + 14 = 24 и 30 + 18 = 48. У 48 пары нет: с другими сменами сумма не делится на 24.

Пример 2
shifts=[24, 48, 72] → 3

Каждая смена — целое число суток, поэтому подходят все три пары.

Пример 3
shifts=[5] → 0

Смена одна, пар нет.

Ограничения
  • 1 ≤ len(shifts) ≤ 100
  • 1 ≤ shifts[i] ≤ 10⁹
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиПобедитель с большинством голосов ЛёгкаяСоседние значения ЛёгкаяРовные стопки карт ЛёгкаяОдинаковые костяшки домино ЛёгкаяСлова из набора плашек Лёгкая
загружаем Python…
Вход
shifts=[10, 14, 30, 18, 48]
Ожидается
2

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 86 тестов на сервере, включая скрытые.