Considere // a operação de divisão inteira, conforme descrita pela linguagem Python. Considere linhas que começam por # como comentários.
Eu posso definir uma palavra como sendo um conjunto de tuplas formadas por caracter/posição. Assim, a palavra banana teria a seguinte representação matemática:
Posso mudar um pouco a definição para que cada letra seja mapeada para um conjunto de posições; então, banana ficaria assim:
Algo interessante dessa definição é que, se a minha letra não estiver na palavra, posso associar ela ao conjunto vazio: