20/02/2020, 03:05:54 *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias: Homenaje a aladan
 
 
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Cuanto tiempo hay en tramos establecidos de tiempo  (Leído 299 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Koldo
Nuevo
*

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 4


Ver Perfil
« : 09/02/2020, 12:44:47 »

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



En línea
Luis Fuentes
el_manco
Administrador
Pleno*
*****

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 45.992


Ver Perfil
« Respuesta #1 : 10/02/2020, 04:30:38 »

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 [texx][a,b][/texx] y [texx][c,d][/texx] quieres hallar la longitud [texx]L[/texx] del intervalo de tiempo [texx][a,b]\cap [c,d][/texx].

Entonces_

- Si [texx]c\geq b[/texx] ó [texx]d\leq a[/texx] se tiene que [texx]L=0[/texx].
- En otro caso:

[texx]L=min\{d,b\}-max\{a,c\}[/texx]

Por ejemplo para los intervalos [texx][15:00,19:00][/texx] y [texx][18:00,23:00][/texx]:

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

Saludos.
En línea
Koldo
Nuevo
*

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 4


Ver Perfil
« Respuesta #2 : 10/02/2020, 16:05:36 »

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

* Tiempos.JPG (18.09 KB - descargado 30 veces.)
En línea
Richard R Richard
Pleno*
*****

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
Argentina Argentina

Mensajes: 257



Ver Perfil
« Respuesta #3 : 10/02/2020, 22:19:08 »

 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

[texx]A\cap V=1h =19:00-18:00[/texx]

[texx]B\cap V=3h =22:00-19:00[/texx]

[texx]C\cap V=1h =23:00-22:00[/texx]

En línea

Saludos  \(\mathbb {R}^3\)
Luis Fuentes
el_manco
Administrador
Pleno*
*****

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 45.992


Ver Perfil
« Respuesta #4 : 11/02/2020, 04:39:28 »

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:

[texx]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[/texx] (3 horas)

[texx]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[/texx] (3 horas)

[texx]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[/texx] (1 horas)

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

Saludos.
En línea
Richard R Richard
Pleno*
*****

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
Argentina Argentina

Mensajes: 257



Ver Perfil
« Respuesta #5 : 11/02/2020, 21:26:25 »

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?

En línea

Saludos  \(\mathbb {R}^3\)
Koldo
Nuevo
*

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 4


Ver Perfil
« Respuesta #6 : 12/02/2020, 08:27:33 »

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


En línea
Luis Fuentes
el_manco
Administrador
Pleno*
*****

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 45.992


Ver Perfil
« Respuesta #7 : 12/02/2020, 13:04:52 »

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:

[texx]max(x,y)=\dfrac{x+y+|x-y|}{2}[/texx]

[texx]min(x,y)=\dfrac{x+y-|x-y|}{2}[/texx]

No se si te vale.

Saludos.
En línea
Koldo
Nuevo
*

Karma: +0/-0
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 4


Ver Perfil
« Respuesta #8 : 12/02/2020, 19:40:52 »

Si me vale, si,

Muchas gracias por todo

Se puede cerrar este hilo
En línea
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC XHTML 1.0 válido! CSS válido!