Anagrams/Deranged anagrams: Difference between revisions
Content added Content deleted
No edit summary |
|||
Line 3,924: | Line 3,924: | ||
excitation, intoxicate |
excitation, intoxicate |
||
</pre> |
</pre> |
||
=={{header|Phixmonti}}== |
|||
<lang Phixmonti>/# Rosetta Code problem: http://rosettacode.org/wiki/Anagrams/Deranged_anagrams |
|||
by Galileo, 06/2022 #/ |
|||
include ..\Utilitys.pmt |
|||
"unixdict.txt" "r" fopen var f |
|||
( ) |
|||
true while |
|||
f fgets |
|||
dup -1 == if |
|||
drop |
|||
f fclose |
|||
false |
|||
else |
|||
-1 del |
|||
dup sort swap 2 tolist |
|||
0 put |
|||
true |
|||
endif |
|||
endwhile |
|||
sort |
|||
0 var largest |
|||
( ) var candidate |
|||
( len 2 swap ) for var i |
|||
( i 1 ) sget >ps |
|||
( i 1 - 1 ) sget ps> == if |
|||
( i 2 ) sget >ps |
|||
( i 1 - 2 ) sget ps> len >ps |
|||
true var test |
|||
tps for var j |
|||
j get rot j get rot == if false var test exitfor endif |
|||
endfor |
|||
test tps largest > and if |
|||
ps> var largest |
|||
2 tolist var candidate |
|||
else |
|||
ps> drop drop drop |
|||
endif |
|||
endif |
|||
endfor |
|||
candidate print |
|||
</lang> |
|||
{{out}} |
|||
<pre>["excitation", "intoxicate"] |
|||
=== Press any key to exit ===</pre> |
|||
=={{header|PHP}}== |
=={{header|PHP}}== |