0 / 0 / 0
Регистрация: 14.05.2014
Сообщений: 6
|
|
1 | |
Подпоследовательность27.05.2014, 22:49. Показов 1088. Ответов 7
Метки нет (Все метки)
Помогите, пожалуйста, решить!
Напишите функцию isSubsequenceOfMy::Eq a=>[a]->[a]->Bool, проверяющую, является ли одна строка подпоследовательностью другой.
0
|
27.05.2014, 22:49 | |
Ответы с готовыми решениями:
7
Подпоследовательность ли? Подпоследовательность Последовательность и подпоследовательность Наименьшая подпоследовательность |
Модератор
|
||||||
28.05.2014, 09:54 | 2 | |||||
0
|
650 / 260 / 16
Регистрация: 02.03.2014
Сообщений: 587
|
||||||
28.05.2014, 11:27 | 3 | |||||
Catstail, Неправда ваша, неправда ваша... Не всегда работает. Скажем для abc и abcc ваша функция вернёт False, хотя первая очевидно является подпоследовательностью второй...
Вот мой вариант.
1
|
Модератор
|
||||||
28.05.2014, 12:23 | 4 | |||||
Не буду торопиться отказываться от своего варианта. Его можно чуть доработать:
Нет, и у этого варианта есть изъян - он не допускает повторения символов в исходной строке.
0
|
650 / 260 / 16
Регистрация: 02.03.2014
Сообщений: 587
|
||||||
28.05.2014, 13:26 | 5 | |||||
Переписал своё решение... Стало в три раза короче...
1
|
Модератор
|
||||||
28.05.2014, 15:24 | 6 | |||||
А мне хотелось довести функциональное решение:
0
|
650 / 260 / 16
Регистрация: 02.03.2014
Сообщений: 587
|
||||||
28.05.2014, 15:58 | 7 | |||||
Catstail, Чуть подкорректировал ваше решение...
1
|
Модератор
|
|
28.05.2014, 16:21 | 8 |
Но, все-таки, здесь обычная рекурсия более уместна.
0
|
28.05.2014, 16:21 | |
28.05.2014, 16:21 | |
Помогаю со студенческими работами здесь
8
Наименьшая отрицательная подпоследовательность Четночередующаяся возрастающая подпоследовательность Частичная подпоследовательность последовательности Задача «Общая подпоследовательность» Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |