All pastes #213015 Raw Edit

Unnamed

public text v1 · immutable
#213015 ·published 2006-10-21 04:46 UTC
rendered paste body
alias code {
  var %alpha = a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z
  var %a = 0
  var %w = 0
  while (%w < $0) {
    inc %w 1
    while (%a < $len($gettok($1-,%w,32))) {
      inc %a 1
      var %line = %line $+ $gettok(%alpha,$calc($findtok(%alpha,$mid($gettok($1-,%w,32),%a,1),1,58) + 1),58)
    }
    var %line = %line $+ $chr(58)
    var %a = 0
  }
  say $replace(%line,$chr(58),$chr(32))
}
alias decode {
  var %alpha = a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z
  var %a = 0
  var %w = 0
  while (%w < $0) {
    inc %w 1
    while (%a < $len($gettok($1-,%w,32))) {
      inc %a 1
      var %line = %line $+ $gettok(%alpha,$calc($findtok(%alpha,$mid($gettok($1-,%w,32),%a,1),1,58) - 1),58)
    }
    var %line = %line $+ $chr(58)
    var %a = 0
  }
  say $replace(%line,$chr(58),$chr(32))
}