Вверх ↑
Этот топик читают: Гость
Ответов: 1528
Рейтинг: 57
#31: 2013-09-05 14:14:54 ЛС | профиль | цитата
Tad писал(а):
Часы*60+Минуты - это и есть номер события в сутках.

нет
1) периодичность события 1 раз в 5 минут начиная с 00:00
2) нельзя так просто взять и узнать какое это по счету событие, по формуле мы получим абсолютное значение,
а на деле не факт что событие произойдёт, произойдёт ли событие зависит от множества факторов.
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#32: 2013-09-05 15:31:54 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 08:05:18
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#33: 2013-09-05 16:20:21 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 08:05:18
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#34: 2013-09-05 18:54:20 ЛС | профиль | цитата
hitman249 писал(а):
1) периодичность события 1 раз в 5 минут начиная с 00:00
2) нельзя так просто взять и узнать какое это по счету событие, по формуле мы получим абсолютное значение,
а на деле не факт что событие произойдёт, произойдёт ли событие зависит от множества факторов.

1. проверять "множество факторов" в 00:05, 00:10, 00:15 и т.д. ? Т.е. 12 раз в час ?
2. пункт вообще не понял.

Может кто растолкует.

hitman249, может задачу перевернуть наоборот:
Есть событие, зависящее "от множества факторов", тогда проверяем время попадания в твою сетку времени.
Если попало, то увеличиваем счетчик событий.
Я так понял.



карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1528
Рейтинг: 57
#35: 2013-09-05 19:19:28 ЛС | профиль | цитата
Tad писал(а):
Если попало, то увеличиваем счетчик событий.

так щас так и сделано
грубо говоря перебор + увеличение счетчика

г. ость, у тебя в обратном порядке по событию время.
а надо время на событие. т.е.
0:00 - 0
0:05 - 1
0:50 - 2
1:45 - 3
3:10 - 4
и т.д.

напомню из "дано" есть:
- 2 массива = часы и минуты
- переменная в которой указано время (пример 10:25) на которое нужно высчитать номер события.

нужно скрестить часы с минутами и по возрастанию рассчитать номер события на 10:25 (к примеру)
пс: в каждом часе из массива часы подразумеваются все перечисленные минуты из массива минуты, на всякий случай.

часы и минуты в массивах НЕ по порядку, они могут быть произвольны
может быть к примеру так:
часы [10,11,15,19]
минуты [5,20,25,55]
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#36: 2013-09-05 19:31:56 ЛС | профиль | цитата
hitman249 писал(а):
часы и минуты в массивах НЕ по порядку, они могут быть произвольны
может быть к примеру так:
часы [10,11,15,19]
минуты [5,20,25,55]
и пишешь по порядку.

Не попорядку это, к примеру:
часы [21,11,23,19]
минуты [55,20,25,5]
hitman249, окончательно запутал.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1376
Рейтинг: 197
#37: 2013-09-05 19:35:48 ЛС | профиль | цитата
hitman249, вот туда-сюда, подставляем выхваченные из массивов часы и минуты, получаем событие, а по событию получаем время, всё в пятиминутных интервалах
code_31737.txt
Как ещё надо?
карма: 1

1
файлы: 1code_31737.txt [1.8KB] [164]
Голосовали:hitman249
Ответов: 1528
Рейтинг: 57
#38: 2013-09-05 19:59:12 ЛС | профиль | цитата
foksov, вы считаете в абсолютных событиях, другими словами как будто они все гарантированно наступают каждые 5 минут, но это не так.
ваше решение повторяет ранее выложенные, тоже самое только другими элементами.

Tad писал(а):
hitman249, окончательно запутал.

про "НЕ по порядку" это про то что часы считаются не все подряд, а только те что указаны в массиве "часы".
Минуты считаются также, не все, а только те что указаны в массиве "минуты".
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#39: 2013-09-05 20:01:08 ЛС | профиль | цитата
.................
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:hitman249
Ответов: 1528
Рейтинг: 57
#40: 2013-09-05 20:17:13 ЛС | профиль | цитата
сейчас так
code_31738.txt
------------ Дoбавленo в 20.14:
Tad, не очень понял что вы пытались показать в схеме выше
------------ Дoбавленo в 20.17:
в моём примере
19-55 равно 15 событию
карма: 0

0
файлы: 1code_31738.txt [1.3KB] [142]
Ответов: 1376
Рейтинг: 197
#41: 2013-09-05 20:17:53 ЛС | профиль | цитата
code_31740.txt
было уже такое...
карма: 1

0
файлы: 1code_31740.txt [929B] [167]
Ответов: 8928
Рейтинг: 823
#42: 2013-09-05 20:24:33 ЛС | профиль | цитата
hitman249 писал(а):
..не очень понял что вы пытались показать в схеме выше..
Tad не ясновидящий, тоже не очень понял, но старается помочь стреляя наугад, по площади
карма: 19

0
Ответов: 1528
Рейтинг: 57
#43: 2013-09-05 20:47:17 ЛС | профиль | цитата
foksov, да, действительно оно, что-то не признал в первый раз.
Спасибо всем!
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#44: 2013-09-05 21:03:45 ЛС | профиль | цитата
hitman249 писал(а):
в моём примере
19-55 равно 15 событию

code_31741.txt

А в моём сколько ?
И считаем по той формуле, что я приводил: iH*count(iM)+iM
И никаких явных переборов массивов..

Просто ты не смотрел.
Бывает.

------------ Дoбавленo в 21.03:
Леонид писал(а):
стреляя наугад
Леонид, метод тыка - не мой метод.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_31741.txt [1.6KB] [199]
44
Сообщение
...
Прикрепленные файлы
(файлы не залиты)