# Check if a word is inside another word.

How can I say if a word is inside another word. By example:

word("11") is inside ("011")

word("11") is not inside ("101")

Check if a word is inside another word.

How can I say if a word is inside another word. By example:

word("11") is inside ("011")

word("11") is not inside ("101")

add a comment

1

You may use the method is_factor:

```
sage: w = Word('11')
sage: w.is_factor(Word('011'))
True
sage: w.is_factor(Word('101'))
False
```

To find the first occurrence, you need to reverse the arguments because it searches the input in self:

```
sage: Word('011').first_occurrence(w)
1
sage: Word('101').first_occurrence(w) is None
True
```

Or using find as in Python method find for str which returns -1 if not found:

```
sage: Word('011').find(w)
1
sage: Word('101').find(w)
-1
```

Please start posting anonymously - your entry will be published after you log in or create a new account.

Asked: ** 2022-07-11 06:21:34 +0100 **

Seen: **185 times**

Last updated: **Jul 17 '22**

bool returns false with arcsin(x) and 2*arctan(x/(1+sqrt(1-x^2)))

Any way to define variables as constant?

Mac OS vs Ubuntu for high performance computing

free algebra and indexed letters

Compare elements of a recursive defined sequence

How do you plot solutions of an O.D.E?

How do I identify the set of words of given length in matrix generators

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.