示例#1
0
        private IEnumerable <KeyValuePair <Movie, uint> > MovieDistance(Movie movie)
        {
            var result = new Dictionary <Movie, uint>();

            foreach (var movie_j in movies)
            {
                if (movie.id != movie_j.Key)
                {
                    uint sim = Movie.EuclideanDistanceMovie(movie, movie_j.Value);
                    result.Add(movie_j.Value, sim);
                }
            }
            var ordered = result.OrderBy(p => p.Value).Take(5);

            return(ordered);
        }