Klaus: Maximum auslesen

Hallo,

habe nun eine Weile gesucht und bin verdutzt nichts gefunden zu haben. Ich möchte gerne aus einigen Zahlenwerten den Größten bestimmen (Perl).

Wie geht das oder wo steht das in SelfHtml?

Danke.

Klaus

  1. habe nun eine Weile gesucht und bin verdutzt nichts gefunden zu haben. Ich möchte gerne aus einigen Zahlenwerten den Größten bestimmen (Perl).

    Perls Stärken liegen nicht unbedingt bei Zahlen, eine ist aber auch, dass es nicht 3000 Funktionen mitschelppt, sondern das viele Funktionen erst mit Modulen zu Verfügung stehen. D.h. du wirst nicht für jede Aufagbe eine Funktion finden, sondern evtl. eher ein Modul, wobei das was du willst eher Trivial ist, aber du musst es wohl selber schreiben.

    Struppi.

    1. Hallo,

      danke für die Antwort.

      Ich dachte ich hätte mal irgenwas vor Jahren mit regulären Ausdrücken oder so gesehen. Bin mir nicht sicher.

      Klaus

      1. H» Ich dachte ich hätte mal irgenwas vor Jahren mit regulären Ausdrücken oder so gesehen. Bin mir nicht sicher.

        hmmm?
        die können viel (das ist ja z.b. eine weitere Stärke von Perl, aber leider nicht meine), aber ich kann mir grad nicht vorstellen wie. (was nicht heißt das es nicht geht)

        Struppi.

        1. Ich glaube du hast recht, dass Perl mit Zahlen nicht so gut ist. Aber Perl's Stärke liegt glaube ich bei Suchen und Finden von Ausdrücken, und das trifft auf mein Problem ja eher zu.

          Vielleicht meldet sich ja noch jemand ;-)

          Klaus

          1. Ich glaube du hast recht, dass Perl mit Zahlen nicht so gut ist. Aber Perl's Stärke liegt glaube ich bei Suchen und Finden von Ausdrücken, und das trifft auf mein Problem ja eher zu.

            Naja, die frage ist auch in welcher Form deine Reihe vorliegt. Vieleicht hilft dir das weiter:

            my @a = qw(1 2 1 5 2 3);
            my $max = 0;
            map {$max = $_ if $max < $_} @a;
            print $max;

            Struppi.

          2. Hi,

            Ich glaube du hast recht, dass Perl mit Zahlen nicht so gut ist. Aber Perl's Stärke liegt glaube ich bei Suchen und Finden von Ausdrücken, und das trifft auf mein Problem ja eher zu.

            Leider hast du keine Angabe darüber gemacht, in welcher Form die Zahlen vorhanden sind. (Zahlen aus einem Text erkennen, oder aus einer vorhandenen Zahlenmenge einfach nur die größte herausfinden?)
            Für letzteres würde ich etwas in dieser Art machen:

              
                my $groesste = $zahlen[0];  
                foreach (@zahlen)   {  
                    if ($_ > &groesste)    {  
                    $groesste = $_;  
                    }  
                }  
            
            

            Markus.

            --
            http://www.apostrophitis.at
            http://www.pithax.net
            Wenn ich ein toller Programmierer währe, könnte ich vieleicht sogar Packete nach einem gewissen Standart kompelieren...
            Vieleicht progge ich aber auch eine tolle Gallerie, die dann hoffentlich funzt.
            1. if ($_ > &groesste)    {

              $groesste soll es natürlich heißen, nicht &groesste.

              Markus.

              --
              http://www.apostrophitis.at
              http://www.pithax.net
              Wenn ich ein toller Programmierer währe, könnte ich vieleicht sogar Packete nach einem gewissen Standart kompelieren...
              Vieleicht progge ich aber auch eine tolle Gallerie, die dann hoffentlich funzt.
            2. Hi,

              super, das funtioniert. Danke dir sehr.

              Klaus

              1. Hi,
                ich würde aber trotzdem Struppis Lösung vorziehen. Sie ist wesentlich effizienter und kürzer.

                Markus.

                --
                http://www.apostrophitis.at
                http://www.pithax.net
                Wenn ich ein toller Programmierer währe, könnte ich vieleicht sogar Packete nach einem gewissen Standart kompelieren...
                Vieleicht progge ich aber auch eine tolle Gallerie, die dann hoffentlich funzt.
              2. super, das funtioniert. Danke dir sehr.

                Die von mir auch.

                Struppi.