Показать сообщение отдельно
  #4  
Старый 29.12.2009, 16:46
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

А-а-а... Да, это немного другая задача.
Алгоритм такой. Берем массив B. Идем по нему циклом. проверяем каждый элемент на наличие в массиве A. Если элемент найден, то удаляем такой элемент из массива A и переходим к следующему элементу массива B. Если прошли весь массив B и нашли для него соотв. элементы в A, то можно. Иначе - нельзя.

ЗЫ. Код писать лень Там все просто. Тебе надо не только проверять на совпадения, но и контролировать их кол-во. Т.е. если в массиве B есть две 1, то и в массиве А их должно быть как минимум столько же. Ну и длинны массивов надо проверить для начала.
Ответить с цитированием