fun killDuplicates'(ord,0)= ord | killDuplicates'(ord,n)= if isin(String.substring(ord,0,n),String.sub(ord,n) then killDuplicates'(((String.substring(ord,0,n)) ^ (String.substring(ord,n+1,(size(ord) -1 -n)))),n-1) else killDuplicates'(ord,n-1); fun killDuplicates(ord) = killDuplicates'(ord,size(ord)-1); fun isin'(ord,tecken,0)= tecken=String.sub(ord,0) | isin'(ord,tecken,n)= tecken=String.sub(ord,n) orelse isin'(ord,tecken,n-1); fun isin(ord,tecken) = isin'(ord,tecken,size(ord)-1);