Re: [Python] Generalizzando: algoritmi di calcolo

2009-10-21 Per discussione Michele
2009/10/19 Marco Beri : > Questa versione non inserisce l'ultimo intervallo spurio da 0 eventi attivi: > Ancora due domande: - volendo calcolare s1 or s2, come potrei fare? - inoltre: supponiamo che io ho un istante di termine per entrambi s1ev e s2ev e lo chiamo END. Quindi, nella conta degli eve

Re: [Python] Generalizzando: algoritmi di calcolo

2009-10-21 Per discussione Marco Beri
2009/10/22 Michele > 2009/10/19 Marco Beri : > > Questa versione non inserisce l'ultimo intervallo spurio da 0 eventi > attivi: > > > > Ancora due domande: > - volendo calcolare s1 or s2, come potrei fare? > Non ho capito la domanda, s1 e s2 non sono forse i dati di input? > - inoltre: supponi

Re: [Python] Generalizzando: algoritmi di calcolo

2009-10-21 Per discussione Michele
2009/10/21 Marco Beri : >> Ancora due domande: >> - volendo calcolare s1 or s2, come potrei fare? > > Non ho capito la domanda, s1 e s2 non sono forse i dati di input? > Scusami, mi sono espresso male. Se volessi calcolare s1ev or s2ev, cioè gli istanti di tempo in cui almeno uno degli eventi è at

Re: [Python] Generalizzando: algoritmi di calcolo

2009-10-21 Per discussione Marco Beri
2009/10/22 Michele > 2009/10/21 Marco Beri : > >> Ancora due domande: > >> - volendo calcolare s1 or s2, come potrei fare? > > > > Non ho capito la domanda, s1 e s2 non sono forse i dati di input? > > > > Scusami, mi sono espresso male. > Se volessi calcolare s1ev or s2ev, cioè gli istanti di tem

Re: [Python] Generalizzando: algoritmi di calcolo

2009-10-21 Per discussione Michele
2009/10/21 Marco Beri : >> Scusami, mi sono espresso male. >> Se volessi calcolare s1ev or s2ev, cioè gli istanti di tempo in cui >> almeno uno degli eventi è attivo, come potrei impostare il tutto? > > Ma scusa, e` esattamente quello che e` contenuto nella variabile actives > dello script che ti h

Re: [Python] Generalizzando: algoritmi di calcolo

2009-10-21 Per discussione Marco Beri
2009/10/22 Michele Per come la vedo io dovrebbe essere così (scusami se sbaglio): > actives[1] contiene s1ev xor s2ev > actives[2] contiene s1ev and s2ev > > Supponiamo invece che voglia calcolare s1ev or s2ev - non posso fare > l'unione di actives[1] e actives[2] perché dovrei fare l'overlap di

Re: [Python] Generalizzando: algoritmi di calcolo

2009-10-21 Per discussione Michele
2009/10/21 Marco Beri : > > Niente, si vede che data l'ora non ci arrivo... > > s1ev e s2ev non li hai gia`? Sono quelli che vanno usati per calcolare gli > actives. > > Oppure tu vuoi sapere, partendo da loro, quando solo tra s1ev e s2ev e` > attivo? > Riparto da capo: ho s1ev e s2ev. Con l'algor

Re: [Python] Generalizzando: algoritmi di calcolo

2009-10-21 Per discussione Marco Beri
2009/10/22 Michele > > Riparto da capo: ho s1ev e s2ev. > Con l'algoritmo che mi hai fornito calcolo: > - quando gli eventi sono attivi contemporaneamente s1 and s2 (actives[2]) > - quando solo uno dei due eventi è attivo contemporaneamente s1 xor s2 > (actives[1]) > - quando non c'è nessuno dei

Re: [Python] Generalizzando: algoritmi di calcolo

2009-10-21 Per discussione michele
Def. Quota Marco Beri : > 2009/10/22 Michele > >> >> Riparto da capo: ho s1ev e s2ev. >> Con l'algoritmo che mi hai fornito calcolo: >> - quando gli eventi sono attivi contemporaneamente s1 and s2 (actives[2]) >> - quando solo uno dei due eventi è attivo contemporaneamente s1 xor s2 >> (actives[1

Re: [Python] Generalizzando: algoritmi di calcolo

2009-10-21 Per discussione Marco Beri
2009/10/22 Quindi diresti che il miglior modo per farlo è: > > actives_1 = [] > for x in range(len(actives[0])-1): > actives_1.append((actives[0][x][1], actives[0][x+1][0])) > > Che ne dici? > A me piace di piu` la list comprehension: actives_1 = [(actives[0][i][1], actives[0][i+1][0]) for i i