Skip to content

Commit a108059

Browse files
committed
Apply scalfmt to Bogosort.scala
1 parent 01d67ed commit a108059

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

src/scala/Bogosort.scala

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,23 @@
11
import scala.annotation.tailrec
22
import scala.util.Random
33

4-
54
@tailrec
65
def isSorted(data: Seq[Int]): Boolean = {
7-
if (data.size < 2) true
8-
else if (data(0) > data(1)) false
9-
else isSorted(data.tail)
6+
if (data.size < 2) true
7+
else if (data(0) > data(1)) false
8+
else isSorted(data.tail)
109
}
1110

12-
1311
@tailrec
1412
def bogosort(data: Seq[Int]): Seq[Int] = {
15-
val result: Seq[Int] = Random.shuffle(data)
16-
if (isSorted(result)) result
17-
else bogosort(data)
13+
val result: Seq[Int] = Random.shuffle(data)
14+
if (isSorted(result)) result
15+
else bogosort(data)
1816
}
1917

20-
2118
object Main extends App {
22-
val data: Seq[Int] = Seq.fill(10)(Random.nextInt(10))
23-
println(s"Unsorted data: $data")
24-
println(s"Sorted data: ${bogosort(data)}")
19+
val data: Seq[Int] = Seq.fill(10)(Random.nextInt(10))
20+
println(s"Unsorted data: $data")
21+
println(s"Sorted data: ${bogosort(data)}")
2522
}
23+

0 commit comments

Comments
 (0)