Autor Tema: Cuanto tiempo hay en tramos establecidos de tiempo

0 Usuarios y 1 Visitante están viendo este tema.

09 Febrero, 2020, 04:44 pm
Leído 1775 veces

Koldo

  • Nuevo Usuario
  • Mensajes: 4
  • Karma: +0/-0
  • Sexo: Masculino
Hola, a ver si me pueden ayudar
Se trata de saber cuanto tiempo hay en un tramo de tiempo dado, en tramos de tiempo establecidos por ejemplo:
Tenemos 3 tramos de tiempo establecidos aunque podrían ser otros

A= 15:00 a 19:00
B= 19:00 a 22:00
C=22:00 a 8:00
A partir de el tramo de tiempo informado 18:00 a 23:00, tendríamos que tener para cada tramo
A=1
B=3
C=1

Alguna idea?

Muchas gracias




10 Febrero, 2020, 08:30 am
Respuesta #1

Luis Fuentes

  • el_manco
  • Administrador
  • Mensajes: 47,042
  • País: es
  • Karma: +1/-0
  • Sexo: Masculino
Hola

Hola, a ver si me pueden ayudar
Se trata de saber cuanto tiempo hay en un tramo de tiempo dado, en tramos de tiempo establecidos por ejemplo:
Tenemos 3 tramos de tiempo establecidos aunque podrían ser otros

A= 15:00 a 19:00
B= 19:00 a 22:00
C=22:00 a 8:00
A partir de el tramo de tiempo informado 18:00 a 23:00, tendríamos que tener para cada tramo
A=1
B=3
C=1

Alguna idea?

No se si te estoy entendiendo bien. Parece que dado dos intervalos de tiempo \( [a,b] \) y \( [c,d] \) quieres hallar la longitud \( L \) del intervalo de tiempo \( [a,b]\cap [c,d] \).

Entonces_

- Si \( c\geq b \) ó \( d\leq a \) se tiene que \( L=0 \).
- En otro caso:

\( L=min\{d,b\}-max\{a,c\} \)

Por ejemplo para los intervalos \( [15:00,19:00] \) y \( [18:00,23:00] \):

\( L=min\{19:00,23:00\}-max\{15:00,18:00\}=19:00-18:00=1:00 \) (1 hora).

Saludos.

10 Febrero, 2020, 08:05 pm
Respuesta #2

Koldo

  • Nuevo Usuario
  • Mensajes: 4
  • Karma: +0/-0
  • Sexo: Masculino
Gracias por tu respuesta
Perdona pero igual no me he explicado bien

Realmente inicialmente tenemos 3 tramos fijos A= 15:00 - 19:00 ; B= 19:00 - 22:00; C=22:00 - 8:00, de lo que se trata es saber la longitud (o tiempo), en cada tramo uno de los tramos fijos, de un intervalo informado.

Como por ejemplo si nos informan de 16:00 - 23:00 o 20:00-23:00 o etc..

16:00-23:00 =7   --> A=3; B=3; C=1
20:00-23:00 =3   --> A=0; B=2; C=1



Saludos y muchas gracias

11 Febrero, 2020, 02:19 am
Respuesta #3

Richard R Richard

  • Ingeniero Industrial
  • Aprendiz
  • Mensajes: 435
  • País: ar
  • Karma: +0/-0
  • Sexo: Masculino
  • Oh Oh!!! me contestó... y ahora qué le digo...
 A ver si entiendo, tu tienes una ventana de tiempo de V=18 a 23 hs y quieres saber que cantidad de horas de cada tramo  A, B ,C estan dentro de dicho tramo V.

es la intersección de dos conjuntos uno de 18 a 23  y por ej el A de 15 a 19 solo se superponen  entre las 18 y 19 horas es decir durante una sola hora

\( A\cap V=1h =19:00-18:00 \)

\( B\cap V=3h =22:00-19:00 \)

\( C\cap V=1h =23:00-22:00 \)

Saludos  \(\mathbb {R}^3\)

11 Febrero, 2020, 08:39 am
Respuesta #4

Luis Fuentes

  • el_manco
  • Administrador
  • Mensajes: 47,042
  • País: es
  • Karma: +1/-0
  • Sexo: Masculino
Hola

Gracias por tu respuesta
Perdona pero igual no me he explicado bien

Realmente inicialmente tenemos 3 tramos fijos A= 15:00 - 19:00 ; B= 19:00 - 22:00; C=22:00 - 8:00, de lo que se trata es saber la longitud (o tiempo), en cada tramo uno de los tramos fijos, de un intervalo informado.

Como por ejemplo si nos informan de 16:00 - 23:00 o 20:00-23:00 o etc..

16:00-23:00 =7   --> A=3; B=3; C=1
20:00-23:00 =3   --> A=0; B=2; C=1



Te he respondido exactamente a eso. Con la fórmula que te he dado:

\( A=[15:00,19:00]\cap \color{red}[16,00:23,00]\color{black}=min(19:00,23:00)-max(15:00,16:00)=19:00-16:00=3:00 \) (3 horas)

\( B=[19:00,22:00]\cap \color{red}[16,00:23,00]\color{black}=min(22:00,23:00)-max(19:00,16:00)=22:00-19:00=3:00 \) (3 horas)

\( C=[22:00,24:00+8:00]\cap \color{red}[16,00:23,00]\color{black} =min(32:00,23:00)-max(22:00,16:00)=23:00-22:00=1:00 \) (1 horas)

Donde rojo está lo que llamas intervalo informado y los otros tres son los fijos.

Saludos.

12 Febrero, 2020, 01:26 am
Respuesta #5

Richard R Richard

  • Ingeniero Industrial
  • Aprendiz
  • Mensajes: 435
  • País: ar
  • Karma: +0/-0
  • Sexo: Masculino
  • Oh Oh!!! me contestó... y ahora qué le digo...
Bueno mi resultado ahora no cuadra pues has cambiado el rango de 18:00-23:00 hs por el de 16:00 -23:00 hs entre tu primer y tercer mensaje , cuál es entonces el que te han dado en el problema como dato?

Saludos  \(\mathbb {R}^3\)

12 Febrero, 2020, 12:27 pm
Respuesta #6

Koldo

  • Nuevo Usuario
  • Mensajes: 4
  • Karma: +0/-0
  • Sexo: Masculino
Hola,

Lo he probado en una hoja de calculo  excel y creo que funciona Ok ,
En cuanto al rango ( los rojos), pueden cambiar, de hecho cambia en cada fila de la excel que he probado, el problema que tengo ahora es que esta formula la quiero implementar en una base de datos access existente y no acepta como en excel, la funcion Máx o Mín entre dos campos de la misma tabla.


Muchas gracias



12 Febrero, 2020, 05:04 pm
Respuesta #7

Luis Fuentes

  • el_manco
  • Administrador
  • Mensajes: 47,042
  • País: es
  • Karma: +1/-0
  • Sexo: Masculino
Hola

Lo he probado en una hoja de calculo  excel y creo que funciona Ok ,
En cuanto al rango ( los rojos), pueden cambiar, de hecho cambia en cada fila de la excel que he probado, el problema que tengo ahora es que esta formula la quiero implementar en una base de datos access existente y no acepta como en excel, la funcion Máx o Mín entre dos campos de la misma tabla.

mmmmm.. ¡qué raro!. El máximo y mínimo de dos números también puede calcularse asi:

\( max(x,y)=\dfrac{x+y+|x-y|}{2} \)

\( min(x,y)=\dfrac{x+y-|x-y|}{2} \)

No se si te vale.

Saludos.

12 Febrero, 2020, 11:40 pm
Respuesta #8

Koldo

  • Nuevo Usuario
  • Mensajes: 4
  • Karma: +0/-0
  • Sexo: Masculino
Si me vale, si,

Muchas gracias por todo

Se puede cerrar este hilo