All pastes #390526 Raw Edit

Someone

public text v1 · immutable
·published 2007-03-11 15:03 UTC
rendered paste body
alias Sort {
  var %c = $lines(Hscore.txt), %i = 1, %1, %2
  :sort
  var %s = 0
  var %i = 1
  :loop
  %1 = $gettok($read(Hscore.txt,%i),2,61)
  var %a = $readn
  %2 = $gettok($read(Hscore.txt,$calc(%i + 1)),2,61)
  var %b = $readn
  if (%1 < %2) {
    echo -s Line 1: %a Line 2: %b Cash 1: %1 Cash 2: %2
    %1 = $read(Hscore.txt,%i)
    %2 = $read(Hscore.txt,$calc(%i + 1))
    write -dl [ $+ [ %i ] ] Hscore.txt
    write -il [ $+ [ %i ] ] Hscore.txt %2
    write -dl [ $+ [ $calc(%i + 1) ] ] Hscore.txt
    write -il [ $+ [ $calc(%i + 1) ] ] Hscore.txt %1
    %s = %i
  }
  inc %i
  if (%i < %c) goto loop
  else %i = 1
  if (%s != 0) goto sort
  echo -s Sorted: $lines(Hscore.txt) players.
}