fork download
  1. f=lambda w,d,r=range:all(any(i in d for i in j)for j in[[w[i:i+s]for i in r(len(w)+1-s)]for s in r(1,len(w))])
  2.  
  3. for i in [['stage',['a','ta','age','stag','stage']],
  4. ['bin',['i','in','bin']],
  5. ['stage',['a','at','age','stag','stage']],
  6. ['bin',['i','it','bin']]]:
  7. print(f(*i))
Success #stdin #stdout 0.01s 9992KB
stdin
Standard input is empty
stdout
True
True
False
False