Ejercicio 18

Publicar nuevo tema   Responder al tema

Ver el tema anterior Ver el tema siguiente Ir abajo

Ejercicio 18

Mensaje  Admin el Dom Sep 07, 2008 4:22 am

18)
problema EliminarEtiqueta (e:Etiqueta, s:SA) = result:SA
asegura If ¬en(e, etiquetas(s)) Then
(result == s Else ( ( ¥ t ← temas (result)) ¬en(e,etiquetas(t)))
y ( mismos ( cons(e, etiquetas(result), s)
y ( ¥ i ← [0...|etiquetas(s)|), i < ordenE(e,s)) etiquetas(s)[i] == etiquetas(result)[i]
y ( ¥ i ← [0...|etiquetas(s)|), i > ordenE(e,s)) etiquetas(s)[i] == etiquetas(result)[i-1])
}


/// los puse en orden porq son muchos y en una sola clausula,... entiendanme son las 4 am.. :p

Admin
Admin

Mensajes: 29
Fecha de inscripción: 04/09/2008

Ver perfil de usuario http://malditotp.foroactivo.net

Volver arriba Ir abajo

Re: Ejercicio 18

Mensaje  ezequiel el Lun Sep 08, 2008 7:16 pm

No entiendo bien que quisiste ayer, yo tampoco estoy en mis mejores estado a pesar de ser un horario razonable.
Pero yo haría algo así... pero con todos los observadores :
asegura (en(e,etiquetas(s))--->mismos(etiquetas(s),etiquetas(result)++e);
asegura (¬en(e,etiquetas(s))--->mismos(etiquetas(s),etiquetas(result));

ezequiel
Admin

Mensajes: 17
Fecha de inscripción: 05/09/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ejercicio 18

Mensaje  ezequiel el Lun Sep 08, 2008 7:17 pm

donde dice ayer, leasé hacer

ezequiel
Admin

Mensajes: 17
Fecha de inscripción: 05/09/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ejercicio 18

Mensaje  mariano!! el Mar Sep 09, 2008 10:58 am

caste acordate que es importante el orden en las etiqeutas del sistema de archivos. por q a partir de ese orden se los ordena a los temas. por eso es importante. q si la eliminas no cambies el orden.

mariano!!
Admin

Mensajes: 31
Fecha de inscripción: 04/09/2008
Edad: 21

Ver perfil de usuario http://se-alquila.blogspot.com

Volver arriba Ir abajo

Re: Ejercicio 18

Mensaje  Admin el Vie Sep 12, 2008 1:02 pm

Lo que quise hacer fue lo siguiente:

problema EliminarEtiqueta (e:Etiqueta, s:SA) = result:SA
asegura If ¬en(e, etiquetas(s)) Then
(result == s Else ( ( ¥ t ← temas (result)) ¬en(e,etiquetas(t)))
y ( mismos ( cons(e, etiquetas(result), etiquetas(s))
y ( ¥ i ← [0...|etiquetas(s)|), i < ordenE(e,s)) etiquetas(s)[i] == etiquetas(result)[i]
y ( ¥ i ← [0...|etiquetas(s)|), i > ordenE(e,s)) etiquetas(s)[i] == etiquetas(result)[i-1])

}

Lo que esta en negrita es todo lo q tengo q asegurar si lo modifico... entonces hago un if then else para q no haga nada en el caso de q la etiqueta no este, y si esta, aseguro lo siguiente:
o) Para todos los temas, ninguno tiene esa etiqueta.
o) La lista de etiquetas nueva mas la etiqueta q saque tiene los mismos elementos q la lista vieja
o) Para todas las etiquetas que estaban antes q e las deja igual, y para todas las q estaban despues las corre un lugar a la izquierda (asi mantengo el orden de etiquetas q tenia antes)

Admin
Admin

Mensajes: 29
Fecha de inscripción: 04/09/2008

Ver perfil de usuario http://malditotp.foroactivo.net

Volver arriba Ir abajo

Re: Ejercicio 18

Mensaje  mariano!! el Vie Sep 12, 2008 4:33 pm

me gusto

mariano!!
Admin

Mensajes: 31
Fecha de inscripción: 04/09/2008
Edad: 21

Ver perfil de usuario http://se-alquila.blogspot.com

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


Publicar nuevo tema   Responder al tema
Permiso de este foro:
No puedes responder a temas en este foro.