Word ladder: Difference between revisions
Content added Content deleted
(→{{header|jq}}: word --> play) |
|||
Line 409: | Line 409: | ||
end ; |
end ; |
||
def pairs: |
def pairs: |
||
["boy", "man"], |
["boy", "man"], |
||
["girl", "lady"], |
["girl", "lady"], |
||
["john", "jane"], |
["john", "jane"], |
||
["child", "adult"] |
["child", "adult"], |
||
["word", "play"] |
|||
; |
|||
words |
words |
||
| pairs |
| pairs as $p |
||
| wordLadder($p[0]; $p[1])</lang> |
| wordLadder($p[0]; $p[1])</lang> |
||
{{out}} |
{{out}} |
||
Invocation: jq - |
Invocation: jq -nr -R -f word-ladder.jq unixdict.txt |
||
<pre> |
<pre> |
||
boy -> bay -> ban -> man |
boy -> bay -> ban -> man |
||
Line 427: | Line 428: | ||
john -> cohn -> conn -> cone -> cane -> jane |
john -> cohn -> conn -> cone -> cane -> jane |
||
There is no ladder from child to adult. |
There is no ladder from child to adult. |
||
word -> ford -> form -> foam -> flam -> clam -> clay -> play |
|||
</pre> |
</pre> |
||