У меня есть два списка в Haskell.Сравнение двух списков в Haskell
Оригинальный список: [ "привет", "HELLO", "мир", "МИР"]
только верхний регистр списка: [ "HELLO", "МИР"]
Не могли бы вы помочь мне создать функцию, которая должна вернуть список, содержащий индексы пересечения двух списков.
я могу получить первый индекс, делая это:
пусть upperIndex = findIndices (== (onlyUpper !! 0)) оригинальные
Однако, это работает только для одного экземпляра, в этом Я могу получить индекс «HELLO» только в исходном списке, но я хочу получить все из них.
Для этого примера, ответ должен быть: [1,3]
Вы очень близки. Подумайте, какой предикат вам захочется дать 'findIndices'. Если у нас есть 'upperIndex = findIndices (\ x -> _) original', какое условие вы должны заменить' _'? Что это значит, если это условие верно? –
Я новичок и честно не знаю :( – Orkun