По заданным строкам X и Y определите, является ли X подпоследовательностью Y. Пустая строка рассматривается как подпоследовательность каждой строки. (Например, ''
и 'anna'
являются подпоследовательности 'banana'
.)
вход
- X, возможно пустая чувствительная к регистру буквенно-цифровая строка
- Y, возможно пустая буквенно-цифровая строка с учетом регистра
Выход
- True или False (или эквиваленты), правильно указывающие, является ли X подпоследовательностью Y.
Примеры ввода / вывода
X Y output
'' 'z00' True
'z00' 'z00' True
'z00' '00z0' False
'aa' 'anna' True
'anna' 'banana' True
'Anna' 'banana' False
критерии
- Самая короткая программа выигрывает, что определяется количеством байтов исходного кода.
Примеры программ
- Несколько программ, которые могут быть адаптированы, находятся в этой публикации .
anna
это подпоследовательность (но не подстрока) banana
. Строка X является подпоследовательностью строки Y, только если X можно получить из Y, удалив ноль или более элементов из Y; например, удаление b
и второй a
из banana
дает anna
.