[Hilo Oficial] Esto también es otro arte...el ARTE de programar
Cita
En english:

Cita:Given class below:

Código:
private readonly float rating;
   private List<Movie> similarMovies; // Similarity is bidirectional

   public Movie(char movieId, float rating)
   {
       this.movieId = movieId;
       this.rating = rating;
       similarMovies = new List<Movie>();
   }

   public char getId()
   {
       return movieId;
   }

   public float getRating()
   {
       return rating;
   }

   public void addSimilarMovie(Movie movie)
   {
       similarMovies.Add(movie);
       movie.similarMovies.Add(this);
   }

   public List<Movie> getSimilarMovies()
   {
       return similarMovies;
   }    

   public static IList<Movie> getMovieRecommendations(Movie movie, int numTopRatedSimilarMovies)
   {
       //Implement this method        
       return null;
   }
}
reachable from the current movie
        eg:            A(Rating 1.2)
                       /   \
                    B(2.4)  C(3.6)
                      \     /
                       D(4.8)


In the above example edges represent similarity and the number is rating. getMovieRecommendations(A,2)should return C and D (sorting order doesn't matter so it can also return D and C) getMovieRecommendations(A,4) should return A, B, C, D (it can also return these in any order eg: B,C,D,A) getMovieRecommendations(A,1) should return D. Note distance from A to D doesn't matter
(Ultima edición: 01-12-2016 20:31 por xecollons.)
Cita
No entiendo la pregunta :nusenuse .
[Imagen: 32742_s.gif]
Cita
No pillo lo que tiene que hacer el problema
Ya de paso pregunta para los 4 gatos que aun lean esto, ¿alguien que controle bien de jsp?
[Imagen: ifar.png]
Cita
A ver, tenemos una clase Movie, o película, especificada por el código dado. Esa película tiene un listado de películas similares, asociada a ella. No sé, si tenemos El Señor de los anillos/La Comunidad del anillo, pues la lista de "películas similares" serían la segunda y la tercera parte, Las Crónicas de Narnia, El Hobbit, y demás películas de fantasía.

Estas películas, a su vez, tienen un listado propio de películas similares, por ejemplo, Las Crónicas de Narnia podría tener en su listado, yo que sé, Bambi, porque también hay animales que hablan xD También podría tener como película similar "La Comunidad del anillo", sería una similitud en ambos sentidos.

Bambi tendría su listado de películas similares, donde entre otras estaría Aladdin por ser las dos de Disney, Aladdin tendría otro listado... etc.


Cada película tiene una puntuación que indica lo buena que es o lo bien que ha sido valorada.


Pues bien, con ese esquema, y el código dado arriba, hay que implementar un método llamado "getMovieRecommendations" que, pasándole una película, y un número máximo de películas, devuelva ese número de películas similares de esa película con mayor puntuación, contando que las similares son las similares de la película en cuestión, pero también las similares de las similares, las similares de las similares de las similares...

No sé si me explico  roto2cafe
Cita
Entiendo, lo pensare a ver que me sale
Mola tener otra vez una miniprueba por este hilo
[Imagen: ifar.png]
Cita
¿Por qué coño es tan puta mierda vba?
[Imagen: 32742_s.gif]
Cita
Porque es de Microsoft.
Cita
Hola muyayos

Estoy haciendo una práctica en Java y me surgen algunas dudas. Consiste en hacer un programa de gestión para un taller de coches. Tengo una superclase "Vehículos" con sus respectivas subclases, un tipo enumerado para el combustible, etc. Luego tengo otra clase "Clientes"... la cosa es... ¿cómo veis la mejor manera de asociar los clientes a los vehículos?. Quiero decir, a cada objeto Cliente le tiene que corresponder un vehículo (o varios), de manera que cada vez que se da de alta a un cliente y se añade en su respectivo Array<Clientes> y ese objeto del array esta asociado a un objeto o varios en Array<Vehículos>... pero no sé cómo hacerlo... con una variable static? ¿uso alguna especie de HashMap? ¿Con campos en común entre los objetos como una matrículo o un ID? El asunto es que necesito que si busco un cliente en la base de datos luego me diga que coches pertenecen a ese cliente y ese tipo de cosas.
Cita
Llamadme loco, pero creo que abrir, editar y guardar 2 000 veces una hoja de excel con Python ha sido un error de cara a la optimización.

En otro orden de cosas, me han encargado hacer unas cosillas en vba. Por favor, matadme.
(Ultima edición: 01-05-2017 14:58 por AcAnchoa.)
[Imagen: 32742_s.gif]
Cita
(01-05-2017 12:36)Jesucristo escribió:Hola muyayos

Estoy haciendo una práctica en Java y me surgen algunas dudas. Consiste en hacer un programa de gestión para un taller de coches. Tengo una superclase "Vehículos" con sus respectivas subclases, un tipo enumerado para el combustible, etc. Luego tengo otra clase "Clientes"... la cosa es... ¿cómo veis la mejor manera de asociar los clientes a los vehículos?. Quiero decir, a cada objeto Cliente le tiene que corresponder un vehículo (o varios), de manera que cada vez que se da de alta a un cliente y se añade en su respectivo Array<Clientes> y ese objeto del array esta asociado a un objeto o varios en Array<Vehículos>... pero no sé cómo hacerlo... con una variable static? ¿uso alguna especie de HashMap? ¿Con campos en común entre los objetos como una matrículo o un ID? El asunto es que necesito que si busco un cliente en la base de datos luego me diga que coches pertenecen a ese cliente y ese tipo de cosas.

Si tienes tiempo y ganas siempre puedes crearte una una base de datos mysql por ejemplo con una tabla clientes y otra vehículos, le metes una FK en la tabla vehiculos que apunte a clientes y lo enlazas con el conector que hay en java para mysql.
Cita
Pues sí, era una puta burrada. He cambiado un poquito el código y ahora en vez de 15 minutos y posible fallo funciona a la perfección y tarda menos de tres segundos. De paso he ahorrado 30 líneas de código metiendo cuatro líneas en una función y jugando un poco con una variable sisi .

(01-05-2017 15:13)Tolo escribió:Si tienes tiempo y ganas siempre puedes crearte una una base de datos mysql por ejemplo con una tabla clientes y otra vehículos, le metes una FK en la tabla vehiculos que apunte a clientes y lo enlazas con el conector que hay en java para mysql.
Aprovecho para preguntar. ¿Algún libro o tutoriales de SQL para tontos? Me vendría de lujo en estos momentos de cara al trabajo.
(Ultima edición: 01-05-2017 15:19 por AcAnchoa. Razón: Rajoy dimisión, Sánchez al carrer, Rivera al cartel de Cali e Iglesias a Grecia )
[Imagen: 32742_s.gif]
Cita
(01-05-2017 15:13)Tolo escribió:Si tienes tiempo y ganas siempre puedes crearte una una base de datos mysql por ejemplo con una tabla clientes y otra vehículos, le metes una FK en la tabla vehiculos que apunte a clientes y lo enlazas con el conector que hay en java para mysql.

No tengo conocimientos de mysql, además el programa tiene que ser exclusivamente usando Java.


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)