All pastes #627175 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-07-20 03:58 UTC
rendered paste body
alias rainbow {
  var %r = 4.7.8.3.12.2.6
  var %z = 1
  var %rc = 1
  var %word2 = $replace($1-,$chr(32),$chr(240))
  while (%z <= $len(%word2)) {
    var %l = $mid(%word2,%z,1)
    if (%l == $chr(240)) set %240 true
    var %rl = $+($chr(3),$gettok(%r,%rc,46),$chr(44),01,%l)
    var %word = %word $+ %rl    
    if (%240 == true) {
      unset %240
    }
    else {
      inc %rc
      if (%rc > 7) var %rc = 1
    }    
    inc %z  
  }
  $iif($isid,return,say) $+($replace(%word,$chr(240),$chr(32)),$chr(3))
}