197 votes

Comment puis-je obtenir l'intersection, l'union et le sous-ensemble de tableaux en Ruby?

Je veux créer différentes méthodes d’une classe appelée Multiset.

J’ai toutes les méthodes requises, mais je ne suis pas sûr de savoir comment écrire intersection, union et méthodes de sous-ensemble.

Intersection et union, mon code commence comme ceci :

Voici un exemple :

puis à l’intersection de et est `` .

363voto

Jon Gauthier Points 10173

Je suppose que et sont des tableaux ? Dans l’affirmative, il y a un moyen très simple de faire ceci :

Source

163voto

Mike Lewis Points 29305

Utilisant le fait que vous pouvez faire définir des opérations sur les tableaux en faisant (intersection), (différence), et `` (l’union).

Évidemment, j’ai n’a pas implémenté le multiensemble à spec, mais cela devrait vous aider à démarrer :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X