Jump to content

Sorting algorithms/Bogosort: Difference between revisions

m
(Add task to ARM assembly Raspberry pi)
Line 912:
</pre>
=={{header|Elena}}==
ELENA 3.4.x :
<lang elena>import extensions.;
import system'routines.;
extension op
{
bogoSorter()
[{
var list := self.;
until (list .isAscendant())
[{
list := list .randomize(list length).Length)
].};
^ list
]}
}
public program()
{
[
var list := (new int[]{3, 4, 1, 8, 7, -2, 0).};
console .printLine("before:", list).asEnumerable());
console .printLine("after :", list .bogoSorter().asEnumerable())
]}</lang>
{{out}}
<pre>
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.