Ordered words: Difference between revisions
Content added Content deleted
Line 2,998: | Line 2,998: | ||
f fclose |
f fclose |
||
words print</lang> |
words print</lang> |
||
Another solution |
|||
<lang Phixmonti>include ..\Utilitys.pmt |
|||
0 var f |
|||
def getword f fgets dup -1 == if drop false else -1 del endif enddef |
|||
def ordered? dup dup sort == enddef |
|||
def greater? len rot 1 get len nip rot swap over over > enddef |
|||
def append over 0 put enddef |
|||
( " " ) |
|||
"unixdict.txt" "r" fopen var f |
|||
f -1 != |
|||
while |
|||
getword dup if |
|||
ordered? if |
|||
greater? if |
|||
drop drop flush append |
|||
else |
|||
== if append endif |
|||
endif |
|||
swap |
|||
endif |
|||
endif |
|||
endwhile |
|||
f fclose |
|||
print</lang> |
|||
{{out}} |
{{out}} |
||
<pre> |
<pre> |