cryptol/tests/issues/issue141.cry
2014-04-17 15:34:25 -07:00

11 lines
325 B
Plaintext

type Permutation = String 26
invSubst : (String 26, Char) -> Char
invSubst (key, c) = candidates ! 0
where candidates = [0] # [ if c == k then a else p
| k <- key
| a <- ['A' .. 'Z']
| p <- candidates
]