Я хотел бы (быстро) определить, содержит ли один массив все элементы другого массива, принимая во внимание, что массивы могут иметь повторяющиеся элементы.Пересечения массивов с повторяющимися элементами в Ruby
Таким образом, я пытался что-то вроде этого:
alice = %w(a a a b)
bob = %w(a a b c d e)
alice & bob => ["a", "b"]
alice - bob => []
Но то, что я хотел бы это оператор, который позволит мне определить, что боб не включает в себя все элементы Алисе, потому что боб не хватает «a» персонажей.
[? Что вы пробовали] (http://whathaveyoutried.com/) – sczizzo
Все основные методы не учитывают дубликаты, поэтому вам, вероятно, придется написать свой собственный п. –
Я новичок в Ruby, а ядро / std-библиотека довольно обширна, поэтому я хотел посмотреть, есть ли у кого-то простой ответ, прежде чем я напишу что-нибудь ненужное. – Dave