По заданным строкам 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.