Recursion 如何检查一个字符串是否是scheme中另一个字符串的子序列
我试图创建一个递归函数,它接收字符串string-1并检查另一个字符串string-2是否是子序列。我得到了一些基本案例,但无法使整个程序工作 我尝试的是实现“member?”函数。我想让它做的是检查字符串2中的每个元素是否都是字符串1的一部分,而且还要检查它们是否按顺序排列 例如,给定字符串:hello,如果另一个字符串是:hel、ell、ello、hello或hlo,则函数将生成true。如果另一个字符串是:ehl、oll或helllo,则函数将生成falseRecursion 如何检查一个字符串是否是scheme中另一个字符串的子序列,recursion,substring,scheme,racket,Recursion,Substring,Scheme,Racket,我试图创建一个递归函数,它接收字符串string-1并检查另一个字符串string-2是否是子序列。我得到了一些基本案例,但无法使整个程序工作 我尝试的是实现“member?”函数。我想让它做的是检查字符串2中的每个元素是否都是字符串1的一部分,而且还要检查它们是否按顺序排列 例如,给定字符串:hello,如果另一个字符串是:hel、ell、ello、hello或hlo,则函数将生成true。如果另一个字符串是:ehl、oll或helllo,则函数将生成false (define (possib
(define (possible-subset? word subset-word)
(cond [(> (length (string->list subset-word)) (length (string->list word)) ) false]
[(equal? (string->list word) (string->list subset-word)) true]))
上面给出的代码会告诉你这个词是否是一个子集
任何帮助都将不胜感激。谢谢。以hello和hlo为例