Étant donné les chaînes X et Y, déterminez si X est une sous- séquence de Y. La chaîne vide est considérée comme une sous-séquence de chaque chaîne. (Par exemple, ''
et 'anna'
sont des sous-séquences de 'banana'
.)
Contribution
- X, une chaîne alphanumérique sensible à la casse éventuellement vide
- Y, une chaîne alphanumérique sensible à la casse éventuellement vide
Sortie
- Vrai ou faux (ou équivalents), indiquant correctement si X est une sous-séquence de Y.
Exemples d'E / S
X Y output
'' 'z00' True
'z00' 'z00' True
'z00' '00z0' False
'aa' 'anna' True
'anna' 'banana' True
'Anna' 'banana' False
Critères
- Le programme le plus court gagne, comme déterminé par le nombre d'octets de code source.
Exemples de programmes
- Plusieurs programmes qui pourraient être adaptés figurent dans cette publication connexe .
anna
est une sous- séquence (mais pas une sous-chaîne) de banana
. La chaîne X est une sous-séquence de la chaîne Y juste si X peut être obtenu à partir de Y en supprimant zéro ou plusieurs des éléments de Y; par exemple, en supprimant le b
et le second a
de banana
donne anna
.