All pastes #100669 Raw Edit

Unnamed

public text v1 · immutable
#100669 ·published 2006-07-26 10:05 UTC
rendered paste body
alias scramble {
  var %i = 1, %t = $numtok($1-,32), %sc
  while (%i <= %t) {
    %sc = $+(%sc,$chr(32),$scramble.w($gettok($1-,%i,32)))
    inc %i
  }
  return %sc
}

alias scramble.w {
  var %s = $1, %sc, %r
  var %i = 1, %l = $len(%s)
  while (%i <= %l) {
    %r = $r(1,$len(%s))
    %sc = $+(%sc,$mid(%s,%r,1))
    !.echo -q $regsub(%s,/ $+ $mid(%s,%r,1) $+ /,,%s)
    inc %i
  }
  return %sc
}