Thread Textdatei - Mathematische Operationen
(22 answers)
Opened by Benji10 at 2011-09-07 11:36
Hallo Benji10,
hier meine Lösung für (alles andere als ausgereift und nicht ganz ernst gemeint, aber vielleicht ist doch ein Hinweis dabei): Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #!/usr/bin/perl # Perl 5 use strict; use warnings; while (my $txt = <DATA>) { chomp($txt); next unless my ($term) = ($txt =~ m/.+=(.+)$/); $term = lc($term); # SQRT -> sqrt $term =~ s/pot\((.*?)\)/$1**2/g; # POT(x) -> x**2 my $result = eval($term); print "$txt=$result\n"; } __DATA__ ABC=1+1 Z=SQRT(POT(320)+POT(200)) Grüße payx |