Расписание задач с охлаждением
Словари
Средняя
Дан список задач tasks (каждая обозначена буквой) и число n - минимальный интервал между двумя запусками ОДИНАКОВОЙ задачи (измеряется в тактах, в течение которых можно выполнять другие задачи или простаивать).
Верните минимальное число тактов, за которое можно выполнить все задачи, соблюдая охлаждение.
Сигнатура функции
least_interval(tasks: list[str], n: int) -> int
Примеры
| Вход | Ожидаемый результат |
| [["A", "A", "A", "B", "B", "B"], 2] | 8 |
| [["A", "A", "A", "B", "B", "B"], 0] | 6 |
1решили
1пытались
100%успешность
Войдите, чтобы решить →