Zig-zag matrix: Difference between revisions
Content added Content deleted
(→{{header|Haskell}}: Pruned a (now) redundant import, added signatures, tweaked name to avoid wiki glitch, preferred guards to if then.) |
|||
Line 2,969: | Line 2,969: | ||
=={{header|Klingphix}}== |
=={{header|Klingphix}}== |
||
<lang Klingphix>include ..\Utilitys.tlhy |
<lang Klingphix>include ..\Utilitys.tlhy |
||
:if! ; |
|||
:endif if ; |
|||
:for! ; |
|||
:next for ; |
|||
Line 2,982: | Line 2,977: | ||
<Size 2 power |
<Size 2 power [ |
||
1 sub |
1 sub |
||
( <i <j ) set |
|||
<i <j add 1 band 0 equal |
<i <j add 1 band 0 equal ( |
||
[<j <Size less |
[<j <Size less ( [<j 1 add >j] [<i 2 add >i] ) if |
||
<i 1 great |
<i 1 great [ <i 1 sub >i] if ] |
||
[<i <Size less |
[<i <Size less ( [<i 1 add >i] [<j 2 add >j] ) if |
||
<j 1 great |
<j 1 great [ <j 1 sub >j] if ] |
||
) |
) if |
||
] |
] for |
||
<Size |
<Size [ |
||
%row >row |
%row >row |
||
<Size |
<Size [ |
||
%col >col |
%col >col |
||
<row |
( <row <col ) get tostr 32 32 chain chain 1 3 slice print drop |
||
] |
] for |
||
nl |
nl |
||
] |
] for |
||
nl "End " input</lang> |
nl "End " input</lang> |