Salve a tutti,
ho un problema interessante che vorrei discutere con voi.
In generale, sono interessato a due eventi che sono intermittenti (=
iniziano e finiscono casualmente) e concorrenti (= capitano
contemporaneamente e non).
Per capirci meglio, in input ho due liste che contengono gli ista
2009/10/19
> Salve a tutti,
> ho un problema interessante che vorrei discutere con voi.
> In generale, sono interessato a due eventi che sono intermittenti (=
> iniziano e finiscono casualmente) e concorrenti (= capitano
> contemporaneamente e non).
>
> Per capirci meglio, in input ho due liste c
Questa versione non inserisce l'ultimo intervallo spurio da 0 eventi attivi:
s1ev = [(1723, 18550), (10, 101000)]
s2ev = [(9154, 9307), (9340, 10442), (87361, 98214)]
starts = sorted(s[0] for s in s1ev + s2ev)
ends = sorted(s[1] for s in s1ev + s2ev)
actives = [[] for x in range(3)]
actives[
2009/10/19 Marco Beri :
> Questa versione non inserisce l'ultimo intervallo spurio da 0 eventi attivi:
>
> s1ev = [(1723, 18550), (10, 101000)]
> s2ev = [(9154, 9307), (9340, 10442), (87361, 98214)]
>
> starts = sorted(s[0] for s in s1ev + s2ev)
> ends = sorted(s[1] for s in s1ev + s2ev)
>
> ac