Determine if a string has all unique characters: Difference between revisions

Content added Content deleted
Line 1,355: Line 1,355:
c, indices = charPosns
c, indices = charPosns
return (
return (
Just((c, indices)) if sofar['Nothing'] else (
maybe(Just((c, indices)))(
# Earlier ?
lambda kxs: Just((c, indices)) if (
Just((c, indices)) if (
# Earlier duplication ?
indices[0] < sofar['Just'][1][0]
indices[0] < kxs[1][0]
) else sofar
) else sofar
)
)(sofar)
) if 1 < len(indices) else sofar
) if 1 < len(indices) else sofar