Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[Paradigmas] Objetos - duda con Set
Autor Mensaje
Vallo Sin conexión
Mejor Firma 2011
HAHAHAHAH

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.745
Agradecimientos dados: 154
Agradecimientos: 125 en 79 posts
Registro en: Sep 2009
Mensaje: #1
[Paradigmas] Objetos - duda con Set Dudas y recomendaciones Paradigmas de Programación
Gente necesito una mano porque estoy medio perdido.

Es así, tengo que hacer un TP que consta de modelar un TEG, el mundo los jugadores y mil cosas más. Al final del post está el tp.


El punto 1 me pide "saber qué jugador tiene más países". Yo pensé en una clase llamada Mundo que conoce a todos los países, los cuales son un Set, y cada país tiene una variable llamada "dueño" que apunta a su dueño (jugador1, jugador2...).

Entonces mi idea era preguntarle al mundo

> mundo quienTieneMasPaises

entonces le pregunta a cada país "quienEsTuDueño" y ahí devolvería (de alguna manera mágica) el jugador que más países tiene.


El punto es que no hacer esa última parte....tampoco sé si está bien planteada mi estrategia, por eso pido una mano =D


mil gracias!



Este es el TP

https://docs.google.com/document/d/1jNXh...edit?hl=es


Archivo(s) adjuntos
.rar  TEG.rar (Tamaño: 564 bytes / Descargas: 18)

[Imagen: MIsnAz2.png]
(Este mensaje fue modificado por última vez en: 09-10-2011 14:09 por Vallo.)
09-10-2011 14:07
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
gusti89 Sin conexión
Militante
Sin estado :(
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 89
Agradecimientos dados: 8
Agradecimientos: 1 en 1 posts
Registro en: Apr 2009
Mensaje: #2
RE: [Paradigmas] Objetos - duda con Set
tenes la clase Jugador? que tiene una coleccion de paises?
y veo qe tnes la clase Mundo, tiene como atributo "jugadores" qe tiene coleccion de jugadores?
Creo qe podias ordenarlos de mayor a menor (con asSorted collection creo) y sacar el 1er elemento de la coleccion, que va a ser el jugador con mas paises, que para cada jugador averiguas cuantos tiene haciendo un size
09-10-2011 15:41
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Jarry Sin conexión
Anomalía de Belady
I know teh codez
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.007
Agradecimientos dados: 188
Agradecimientos: 259 en 98 posts
Registro en: May 2008
Mensaje: #3
RE: [Paradigmas] Objetos - duda con Set
hay que ver como lo tenes organizado, si son los paises los que tienen dueño, y no los jugadores que tienen paises, no conviene plantearlo como dice gusti.
tendrias que recorrer los paises e ir guardando en algun lado las cantidades segun jugador. ordenar eso. y sacar el primero.

No estoy necesariamente de acuerdo con lo que dice en el post de arriba
[Imagen: 971aa6599664453c05cb3e42d58bbc0eo.jpg]
09-10-2011 18:44
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
gusti89 Sin conexión
Militante
Sin estado :(
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 89
Agradecimientos dados: 8
Agradecimientos: 1 en 1 posts
Registro en: Apr 2009
Mensaje: #4
RE: [Paradigmas] Objetos - duda con Set
Tendria qe repasar un toqe paradigmas, pero porqe no esto:

#Mundo

>>jugadorConMasPaises

^(jugadores asSorted collection: [:jug1 :jug2 | jug1 cantidadDePaises > jug2 cantidadDePaises]) first.

#Jugador
>>cantidadDePaises
paises size

A mi me parece que eso va bien..
09-10-2011 20:10
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Vallo Sin conexión
Mejor Firma 2011
HAHAHAHAH

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.745
Agradecimientos dados: 154
Agradecimientos: 125 en 79 posts
Registro en: Sep 2009
Mensaje: #5
RE: [Paradigmas] Objetos - duda con Set
gracias gusti, me viene excelente. La parte de

>jug1 cantidadDePaises


la saqué recién, era un poco más jodida que "paises size" porque cada jugador no conoce sus paises...los paises conocen sus dueños, pero ya lo saqué.

ahora hago eso que mandaste vos y debería funcionar.

gracias!

[Imagen: MIsnAz2.png]
09-10-2011 20:32
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
gusti89 Sin conexión
Militante
Sin estado :(
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 89
Agradecimientos dados: 8
Agradecimientos: 1 en 1 posts
Registro en: Apr 2009
Mensaje: #6
RE: [Paradigmas] Objetos - duda con Set
Buenisimo! cualquier cosa decime, mientras te pueda ayudar..

Saludos!
09-10-2011 22:17
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Vallo Sin conexión
Mejor Firma 2011
HAHAHAHAH

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.745
Agradecimientos dados: 154
Agradecimientos: 125 en 79 posts
Registro en: Sep 2009
Mensaje: #7
RE: [Paradigmas] Objetos - duda con Set
no funciona GRR


me anda lo de jugadores cantidadDePaises, pero no me anda lo de mundo quienTieneMasPaises.

me tira este error

Error: attempt to index non-existing element in an ordered collection

alguna pista? según interpreto da error porqeu trata de ordenar un elemento inexistente, pero no sé a qué se refiere...

[Imagen: MIsnAz2.png]
10-10-2011 20:10
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Vallo Sin conexión
Mejor Firma 2011
HAHAHAHAH

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.745
Agradecimientos dados: 154
Agradecimientos: 125 en 79 posts
Registro en: Sep 2009
Mensaje: #8
RE: [Paradigmas] Objetos - duda con Set
LISTOOOOOO me funciona, me había olvidado de hacer que el mundo conozca a los jugadores.


mundo quienTieneMasPaises. a Jugador


cómo hago para hacer que me devuelva "jugador1" en lugar de "a Jugador"??


edit: lo resolví poniendole una variable "nombre" y pidiendo que devuelva eso, pero tengo un problema...si le pongo de nombre "vallo" me lo sigue tomando como nil, si le opngo de nombre un número (3333) me lo toma...qué tengo que cambiar?

[Imagen: MIsnAz2.png]
(Este mensaje fue modificado por última vez en: 10-10-2011 23:08 por Vallo.)
10-10-2011 23:00
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
rulo Sin conexión
Ultra Nerd Mod
By demons driven!
*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 4.333
Agradecimientos dados: 51
Agradecimientos: 67 en 37 posts
Registro en: Apr 2009
BlogSpot
Mensaje: #9
RE: [Paradigmas] Objetos - duda con Set
Off:¿Vallo vos cursas los sábados a la tarde?

On:podés pasar tu código de ese último punto? No recuerdo si siempre bien bajo que casos te devuelve anObject o te tira el objeto que probaste del workspace.

Cita:Absolve me, save my reign
Have you forgotten me?
10-10-2011 23:10
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Vallo Sin conexión
Mejor Firma 2011
HAHAHAHAH

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.745
Agradecimientos dados: 154
Agradecimientos: 125 en 79 posts
Registro en: Sep 2009
Mensaje: #10
RE: [Paradigmas] Objetos - duda con Set
nop, lunes y vierens a la mañana con Spigariol (bah, con los ayudantes de él).

#Jugador
nombre
^ nombre

nombre: anObject
nombre := anObject

#Mundo
quienTieneMasPaises

^(jugadores asSortedCollection: [:jug1 :jug2 | jug1 cuantosPaisesTenes > jug2 cuantosPaisesTenes ]) first nombre.



si el nombre es un número funciona, pero si le pongo de nombre vallo, me lo sigue dejando en nil....raro

[Imagen: MIsnAz2.png]
10-10-2011 23:15
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Matt Sin conexión
Secretario de la SAE
life.autoextend()
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 678
Agradecimientos dados: 10
Agradecimientos: 10 en 5 posts
Registro en: Nov 2008
Facebook Google+ Last.fm Twitter
Mensaje: #11
RE: [Paradigmas] Objetos - duda con Set
le agregaste objetos a la coleccion jugadores que tenes en Mundo? Salvo eso, el resto del método esta bien.
(Este mensaje fue modificado por última vez en: 10-10-2011 23:39 por Matt.)
10-10-2011 23:38
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
rulo Sin conexión
Ultra Nerd Mod
By demons driven!
*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 4.333
Agradecimientos dados: 51
Agradecimientos: 67 en 37 posts
Registro en: Apr 2009
BlogSpot
Mensaje: #12
RE: [Paradigmas] Objetos - duda con Set
(10-10-2011 23:15)Vallo escribió:  nop, lunes y vierens a la mañana con Spigariol (bah, con los ayudantes de él).

#Jugador
nombre
^ nombre

nombre: anObject
nombre := anObject

#Mundo
quienTieneMasPaises

^(jugadores asSortedCollection: [:jug1 :jug2 | jug1 cuantosPaisesTenes > jug2 cuantosPaisesTenes ]) first nombre.



si el nombre es un número funciona, pero si le pongo de nombre vallo, me lo sigue dejando en nil....raro

Fijate en el paréntesis.Igual con número siempre te responde bien.
Fijate de ver si asocia mal el paréntesis y tenés que hacer:



^((jugadores asSortedCollection: [:jug1 :jug2 | jug1 cuantosPaisesTenes > jug2 cuantosPaisesTenes ]) first nombre).




Cita:Absolve me, save my reign
Have you forgotten me?
11-10-2011 00:22
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Vallo Sin conexión
Mejor Firma 2011
HAHAHAHAH

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.745
Agradecimientos dados: 154
Agradecimientos: 125 en 79 posts
Registro en: Sep 2009
Mensaje: #13
RE: [Paradigmas] Objetos - duda con Set
sisisi gente, en mi último mensaje dije que el método funciona a la perfección. Lo único que no entiendo por qué no me anda es lo siguiente:


tengo una variable "nombre" en la clase Jugador a la cual si creo un jugador "jugador1:= Jugador new" y le asigno "nombre: vallo" me lo sigue dejando en nil el campo nombre (haciendole inspect) pero si le hago "nombre: 222" la variable nombre toma el valor '222'.


cómo hago para que dicha variable tome un string y no un número?

[Imagen: MIsnAz2.png]
11-10-2011 01:06
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
batty Sin conexión
Profesor del Modulo A

*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 211
Agradecimientos dados: 1
Agradecimientos: 11 en 8 posts
Registro en: Mar 2010
Mensaje: #14
RE: [Paradigmas] Objetos - duda con Set
Intentaste hacer nombre: "vallo". o nombre: 'vallo'. ?

[Imagen: firmbatty.png]
11-10-2011 01:12
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Vallo Sin conexión
Mejor Firma 2011
HAHAHAHAH

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.745
Agradecimientos dados: 154
Agradecimientos: 125 en 79 posts
Registro en: Sep 2009
Mensaje: #15
RE: [Paradigmas] Objetos - duda con Set
sin comillas



edit: ajá, va con comillas simples, duda resuelta =D



muchas gracias gente! =D

[Imagen: MIsnAz2.png]
(Este mensaje fue modificado por última vez en: 11-10-2011 01:20 por Vallo.)
11-10-2011 01:19
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)