Sha256: d0831420d5ec81961aa405fb541d764a2b98bda3d9f5d88cdfa96d3f0b1852f1

Contents?: true

Size: 286 Bytes

Versions: 3

Compression:

Stored size: 286 Bytes

Contents

class Array {
  def quicksort {
    match size {
      case 0 -> self
      case _ ->
        (rest select: @{ < first } . quicksort) + [first] + (rest select: @{ >= first } . quicksort)
    }
  }
}

(1..10) map: { 100 random } . tap: @{
  inspect println
  quicksort inspect println
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
fancy-0.9.0 examples/stupid_quicksort.fy
fancy-0.8.0 examples/stupid_quicksort.fy
fancy-0.7.0 examples/stupid_quicksort.fy