fork(1) download
  1. a=input();z=[" "*max(a[3])]*128
  2. for n,v,b,e in zip(*a):z[n]=z[n][:b]+"O=#-@+0*"[v/16]*(e-b)+z[n][e:]
  3. for i in range(128)[::-1]:print"%3d|"%i+z[i]
Success #stdin #stdout 0.01s 9032KB
stdin
[[48, 55, 64, 64, 65, 67, 55, 67, 65, 64, 62, 52, 55, 60, 60, 62, 64, 55, 64, 62, 62],[45, 45, 63, 63, 63, 63, 89, 66, 66, 66, 66, 30, 30, 103, 103, 103, 103, 127, 55, 55, 55],[ 0,  0,  0,  4,  8, 12, 16, 16, 20, 24, 28, 32, 32, 32, 36, 40, 44, 48, 48, 54, 56],[16, 16, 2, 6, 10, 14, 32, 18, 22, 26, 30, 48, 48, 34, 38,  42, 46, 64, 50, 55, 64]]
stdout
127|                                                                
126|                                                                
125|                                                                
124|                                                                
123|                                                                
122|                                                                
121|                                                                
120|                                                                
119|                                                                
118|                                                                
117|                                                                
116|                                                                
115|                                                                
114|                                                                
113|                                                                
112|                                                                
111|                                                                
110|                                                                
109|                                                                
108|                                                                
107|                                                                
106|                                                                
105|                                                                
104|                                                                
103|                                                                
102|                                                                
101|                                                                
100|                                                                
 99|                                                                
 98|                                                                
 97|                                                                
 96|                                                                
 95|                                                                
 94|                                                                
 93|                                                                
 92|                                                                
 91|                                                                
 90|                                                                
 89|                                                                
 88|                                                                
 87|                                                                
 86|                                                                
 85|                                                                
 84|                                                                
 83|                                                                
 82|                                                                
 81|                                                                
 80|                                                                
 79|                                                                
 78|                                                                
 77|                                                                
 76|                                                                
 75|                                                                
 74|                                                                
 73|                                                                
 72|                                                                
 71|                                                                
 70|                                                                
 69|                                                                
 68|                                                                
 67|            --  @@                                              
 66|                                                                
 65|        --          @@                                          
 64|--  --                  @@                  00  --              
 63|                                                                
 62|                            @@          00            - --------
 61|                                                                
 60|                                00  00                          
 59|                                                                
 58|                                                                
 57|                                                                
 56|                                                                
 55|################++++++++++++++++================****************
 54|                                                                
 53|                                                                
 52|                                ================                
 51|                                                                
 50|                                                                
 49|                                                                
 48|################                                                
 47|                                                                
 46|                                                                
 45|                                                                
 44|                                                                
 43|                                                                
 42|                                                                
 41|                                                                
 40|                                                                
 39|                                                                
 38|                                                                
 37|                                                                
 36|                                                                
 35|                                                                
 34|                                                                
 33|                                                                
 32|                                                                
 31|                                                                
 30|                                                                
 29|                                                                
 28|                                                                
 27|                                                                
 26|                                                                
 25|                                                                
 24|                                                                
 23|                                                                
 22|                                                                
 21|                                                                
 20|                                                                
 19|                                                                
 18|                                                                
 17|                                                                
 16|                                                                
 15|                                                                
 14|                                                                
 13|                                                                
 12|                                                                
 11|                                                                
 10|                                                                
  9|                                                                
  8|                                                                
  7|                                                                
  6|                                                                
  5|                                                                
  4|                                                                
  3|                                                                
  2|                                                                
  1|                                                                
  0|