Donar $20 Donar $50 Donar $100 Donar mensualmente
 


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
ayuda tp funcional
Autor Mensaje
masii_bogado Sin conexión
Secretario de la SAE
River vos sos mi vida!
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 512
Agradecimientos dados: 37
Agradecimientos: 50 en 29 posts
Registro en: May 2011
Mensaje: #1
ayuda tp funcional Ejercicios Paradigmas de Programación
Chicos estoy haciendo un tp de paradigmas y me trabe con este punto , alguien me daría una mano
En una aplicación que se conecta a Twitter, trabajamos con Tweets, de los que conocemos el usuario que lo escribió, y el contenido del tweet (el texto que escribió). Se nos pide:
a Los tweets deben tener un contenido de como máximo 140 caracteres. Definir una función recortar, que tome un tweet trunque su contenido a dicha longitud (debe devolver un tweet)
b Definir la función resumir,que toma toma un conjunto de tweets, los trunca y devuelve un string conformado por todos los contenidos concatenados y separados por comas.
En el punto 1 lo que se me ocurrió fue hacer una lista por comprensión pero no me cierra del todo
05-05-2013 11:41
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Ichiluk Sin conexión
Campeon del cubo Rubik
Metametaprogramando.
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 134
Agradecimientos dados: 5
Agradecimientos: 21 en 18 posts
Registro en: Apr 2008
Mensaje: #2
RE: ayuda tp funcional
Para el punto 'a' podés usar la función take =)
Otra opción es hacerlo recursivo: Te Pasás la lista y un contador, y verificás que el contador llegue a 140.

Para el punto 'b' te recomiendo un fold. O también podés usar una función recursiva =)
05-05-2013 14:51
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Motomine Sin conexión
Militante
Sin estado :(
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 61
Agradecimientos dados: 8
Agradecimientos: 14 en 9 posts
Registro en: Feb 2012
Facebook
Mensaje: #3
RE: ayuda tp funcional
en el a tenes queusar un take 140 del string del tweet, y en el punto b no te queda otra mas que hacerlo por recursividad.
05-05-2013 15:10
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Ichiluk Sin conexión
Campeon del cubo Rubik
Metametaprogramando.
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 134
Agradecimientos dados: 5
Agradecimientos: 21 en 18 posts
Registro en: Apr 2008
Mensaje: #4
RE: ayuda tp funcional
la recursividad podés guardarla para algo mas difícil.
Con un fold sale mas sencillo =D
06-05-2013 14:25
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
masii_bogado Sin conexión
Secretario de la SAE
River vos sos mi vida!
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 512
Agradecimientos dados: 37
Agradecimientos: 50 en 29 posts
Registro en: May 2011
Mensaje: #5
RE: ayuda tp funcional
Me tire por esto al final!
4)a)
recortar tweet= take 140 ( snt tweet )
4)b)
lista2=[tweet,tweet ] ejemplo
Resumir lista = foldl (++) "," (lista (snt tweet))
07-05-2013 00:09
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Ichiluk Sin conexión
Campeon del cubo Rubik
Metametaprogramando.
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 134
Agradecimientos dados: 5
Agradecimientos: 21 en 18 posts
Registro en: Apr 2008
Mensaje: #6
RE: ayuda tp funcional
Está bien, pero tené en cuenta que eso te va a poner la coma adelante, y si no tenés tweets te va a devolver la lista con el caracter ','.

Podés usar una función auxiliar =D
07-05-2013 12:02
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
rm1216 Sin conexión
Campeon del cubo Rubik
ljhglhgñlkj
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 122
Agradecimientos dados: 77
Agradecimientos: 8 en 6 posts
Registro en: Dec 2011
Mensaje: #7
RE: ayuda tp funcional
Che me parece que no había que hacer esto con recursividad (nos dieron el tp antes que el tema).

En el 4a hay que devolver la tupla, con el usuario y el texto truncado, pero por ahí podes fijarte si se puede usar la función que ya definiste como una auxiliar.

Y en el 4b que es verdad que te queda la coma adelante (aunque yo lo hice de una forma bastante rebuscada, no se bien como compilará el tuyo), podes sacarla con tail, y te queda todo el resto. Igual no entiendo que es lo que hiciste con lista jajaj
07-05-2013 23:02
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.