A
Ari Brown
Pattern matching problem. This time, it doesn't print out any thing
and just soaks up my CPU. I tried slowly adding more and more for it
to do, and it worked great -- until TABLE7. Then it just soaks up my
CPU and makes me cry. At first, when nothing was printing, I added
$stdout.flush to make it print. But it didn't print! This makes me
think that it's something in the when part.
Whats going on?
Help!
lines.each do |line|
case line
when /
^"(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","
(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.
*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)
","(.*)"$/
TABLE1.puts("\"#{$1}\",\"#{$2}\",\"#{$3}\",\"#{$4}\",\"#{$5}\",
\"#{$6}\",\"#{$7}\",\"#{$8}\",\"#{$9}\""); print '-'; $stdout.flush
TABLE2.puts("\"#{$10}\",\"#{$11}\",\"#{$12}\"");
print '-'; $stdout.flush
TABLE3.puts("\"#{$13}\",\"#{$14}\",\"#{$15}\"");
print '-'; $stdout.flush
TABLE4.puts("\"#{$16}\",\"#{$17}
\""); print '-'; $stdout.flush
TABLE5.puts("\"#{$18}\",\"#{$19}
\""); print '-'; $stdout.flush
TABLE6.puts("\"#{$20}\",\"#{$21}
\""); print '-'; $stdout.flush
TABLE7.print("\"#{$22}\",\"#{$23}
\""); print'!'; $stdout.flush
TABLE7.print("\"#{$24}\",\"#{$25}
\""); print'!'; $stdout.flush
TABLE7.print("\"#{$26}\",\"#{$27}
\""); print'!'; $stdout.flush
TABLE7.print("\"#{$28}\",\"#{$29}
\""); print'!'; $stdout.flush
TABLE7.print("\"#{$30}\",\"#{$31}\",\"#{$32}\"");
print '-'; $stdout.flush
# TABLE8.puts("\"#{33}\",\"#{34}
\""); print '-'; $stdout.flush
puts;
$stdout.flush
print
'.';
$stdout.flush
else
print '$'
end
end
-------------------------------------------------------|
~ Ari
crap my sig won't fit
and just soaks up my CPU. I tried slowly adding more and more for it
to do, and it worked great -- until TABLE7. Then it just soaks up my
CPU and makes me cry. At first, when nothing was printing, I added
$stdout.flush to make it print. But it didn't print! This makes me
think that it's something in the when part.
Whats going on?
Help!
lines.each do |line|
case line
when /
^"(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","
(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.
*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)","(.*)
","(.*)"$/
TABLE1.puts("\"#{$1}\",\"#{$2}\",\"#{$3}\",\"#{$4}\",\"#{$5}\",
\"#{$6}\",\"#{$7}\",\"#{$8}\",\"#{$9}\""); print '-'; $stdout.flush
TABLE2.puts("\"#{$10}\",\"#{$11}\",\"#{$12}\"");
print '-'; $stdout.flush
TABLE3.puts("\"#{$13}\",\"#{$14}\",\"#{$15}\"");
print '-'; $stdout.flush
TABLE4.puts("\"#{$16}\",\"#{$17}
\""); print '-'; $stdout.flush
TABLE5.puts("\"#{$18}\",\"#{$19}
\""); print '-'; $stdout.flush
TABLE6.puts("\"#{$20}\",\"#{$21}
\""); print '-'; $stdout.flush
TABLE7.print("\"#{$22}\",\"#{$23}
\""); print'!'; $stdout.flush
TABLE7.print("\"#{$24}\",\"#{$25}
\""); print'!'; $stdout.flush
TABLE7.print("\"#{$26}\",\"#{$27}
\""); print'!'; $stdout.flush
TABLE7.print("\"#{$28}\",\"#{$29}
\""); print'!'; $stdout.flush
TABLE7.print("\"#{$30}\",\"#{$31}\",\"#{$32}\"");
print '-'; $stdout.flush
# TABLE8.puts("\"#{33}\",\"#{34}
\""); print '-'; $stdout.flush
puts;
$stdout.flush
'.';
$stdout.flush
else
print '$'
end
end
-------------------------------------------------------|
~ Ari
crap my sig won't fit