Word ladder: Difference between revisions

Content added Content deleted
(Promote to full task)
Line 154: Line 154:
john -> cohn -> conn -> cone -> cane -> jane
john -> cohn -> conn -> cone -> cane -> jane
child into adult can't be done
child into adult can't be done
</pre>
===Optional transpositions===
The bad news is evil can not be turned into good, but the good news is god can become man.

<lang fsharp>
[("evil","good");("god","man")]|>List.iter(fun(n,g)->printfn "%s" (match wL n g with Some n->n|>String.concat " -> " |_->n+" into "+g+" can't be done"))
</lang>
{{out}}
<pre>
evil into good can't be done done
god -> gad -> mad -> man
</pre>
</pre>