@estry

Как разбить время на случайные промежутки C#?

Привет.
Есть время в формате HH:mm:ss как его разбить на 5 частей и получить 5 отрезков времени рандомных отрезков времени?
Например, есть время 00:25:12, в результате должны получить список с временем:
00:05:02
00:09:15
00:15:10
00:19:26
00:23:12
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
Griboks
@Griboks Куратор тега C#
1) переводите интервал в секунды
2) получаете случайное число от 0 до количества секунд - это первый промежуток
3) вычитаете первый промежуток из количества секунд
4) переходите к п. 2
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@rPman
Переводите в секунды T.
Если нужно равномерное распределение, то просто берите N случайных чисел со значением от 0 до T и сортируете их по возрастанию.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы