June 2018 Update
This commit is contained in:
parent
ba8067c3b7
commit
22f33d4004
5278 changed files with 84726 additions and 14379 deletions
|
|
@ -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)
|
||||
[
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue