All pastes #435876 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-04-12 05:48 UTC
rendered paste body
alias organize {
  /copy -o highscore.txt hs.txt
  /write -c temp.txt  
  var %n = 1 
  var %x = 1
  var %o = $lines(highscore.txt)
  while (%x <= %o) {
    var %w = $findhighest
    if (%last == %e) { 
      dec %n
    }    
    write temp.txt %n %w %e
    write -dl $+ %a highscore.txt
    inc %x
    inc %n
    var %last = %e
  }  
  unset %e
  unset %a
  /copy -o hs.txt highscore.txt
  /write -c hs.txt
}
alias findhighest {
  var %greatest $gettok($read(highscore.txt,1),2,32),%i 1,%t $lines(highscore.txt)
  while (%i <= %t) {
    if (($gettok($read(highscore.txt,%i),2,32) > %greatest) || (%t == 1)) {
      var %greatest $v1
      var %g = $gettok($read(highscore.txt,%i),1,32)
      set %a %i
      set %e %greatest
    }
    inc %i
  }
  return %g
}