test 45 has not been completed after 20 minutes of execution in a Pentium Celeron at 300 MHz
#!perl -pl
s/\s//g;$_.=")";0while s!\(?([^()]*)\)!$a=$1;for(qw(*/ +-)){0while$a=~s#(\S)([$_])(.*?\S)([*/+-]|$)#$1 $3 $2$4#}$a!e
|
#!perl -pl
s/\s//g;$_="($_)";0while s!\(([^()]*)\)!$a=$1;for(qw(*/ +-)){0while$a=~s#(\S)([$_])(.*?\S)([*/+-]|$)#$1 $3 $2$4#}$a!e
|
#!perl -pl
s/\s//g;$_="($_)";0while s!\(([^()]*)\)!$a=$1;for$b('*/','+-'){0while$a=~s#(\S)([$b])(.*?\S)([*/+-]|$)#$1 $3 $2$4#}$a!e
|
#!perl -pl s/\s//g;$_="($_)";@p=qw(*/ +-);0while s&\(([^(]*?)\)&$a=$1;0while$a=~s#(\S)([$p[$i]])(.*?\S)([*/+-]|$)#$1 $3 $2$4#||($i^=1);$a&e |
#!perl -pl s/\s//g;$_="($_)";@p=qw(*/ +-);0while s/\(([^(]*?)\)/$a=$1;0while$a=~s#(\S)([$p[$i]])(.*?\S)([*\/+-]|$)#$1 $3 $2$4#||($i^=1);$a/e |
#!perl -p s/\s//g;$_="($_)";@p=qw(*/ +-);$i=0while s/\(([^(]*?)\)/$a=$1;0while$a=~s#(\S)([$p[$i]])(.*?\S)([*\/+-]|$)#$1 $3 $2$4#||++$i%2;$a/e;$_.=$/ |
Learning Perl is a nice book. ^^"
#!perl -p s/\s//g;$_="($_)";@p=qw(*/ +-);$i=0while s/\(([^\(\)]*)\)/$a=$1;0while$a=~s#(\S)([$p[$i]])(.*?\S)([*\/+-]|$)#$1 $3 $2$4#||(++$i&&$i<2);$a/e;$_.=$/ |