June 2018 Update

This commit is contained in:
Ingy döt Net 2018-06-22 20:57:24 +00:00
parent ba8067c3b7
commit 22f33d4004
5278 changed files with 84726 additions and 14379 deletions

View file

@ -1,5 +1,6 @@
import system'routines.
import extensions.
import extensions'text.
extension op
{
@ -8,18 +9,18 @@ extension op
var anOriginal := self toArray.
var aShuffled := self toArray.
0 to(anOriginal length - 1) do(:i)
0 to:(anOriginal length - 1) do(:i)
[
0 to(anOriginal length - 1) do(:j)
0 to:(anOriginal length - 1) do(:j)
[
if ((i != j) && $(anOriginal[i] != aShuffled[j]) && $(anOriginal[j] != aShuffled[i]))
if ((i != j) && (anOriginal[i] != aShuffled[j]) && $(anOriginal[j] != aShuffled[i]))
[
aShuffled exchange(i,j)
].
].
].
^ aShuffled summarize(String new); literal
^ aShuffled summarize(StringWriter new); toLiteral
]
score : anOriginalText
@ -35,7 +36,7 @@ extension op
]
}
program =
public program =
[
("abracadabra", "seesaw", "grrrrrr", "pop", "up", "a") forEach(:aWord)
[