Skip to main content
1 of 16
primo
  • 33.7k
  • 5
  • 63
  • 142

Ruby - 150 Bytes

i=t=0 n=gets.scan(/./){t=t<<9|0xfef83ef2f0ea7e582eb8>>8*$&.to_i&2040}.size*2 putc i-n>2?9-1/~t>>=4+i=1&n-=1:' \/'[(t&31>>n%2)[3+n-i+=1]<<i%2]while t>0 

Input is taken from stdin.


Sample Usage

$ more in.dat 0123 $ ruby seven-slash.rb < in.dat /\ /\ /\ / / \ \/ \ /\ \ \ \/ $ more in.dat 456789 $ ruby seven-slash.rb < in.dat /\ \/\ /\ \/\ /\ \/ \ / \/\ / \/ \/\ \ / \/\ 
primo
  • 33.7k
  • 5
  • 63
  • 142