{{:treffen:closeup-accountant-hands-counting-calculator.jpg?400|}} [[ https://www.freepik.com/photos/business | Business photo created by katemangostar - www.freepik.com ]] ====== 003: Größte Summe ====== | Serie | [[treffen:codegolfing|CodeGolfings]] | | Von | [[user:nopx|nopx]] | | Datum | 27.Januar 2017 | | Download | {{ :treffen:20180127_codegolfing_003_02.pdf |Aufgabenbeschreibung [pdf]}} | | Schweirigkeit | {{:treffen:problemsolving:progress1.png?nolink&160 |}} | **Eingabe**: * wobei: zahlen ist eine Liste aus Zahlen. Leerzeichen getrennt. -1000 < zahl < 1000 0 < #zahlen < 1000 **Aufgabe**: Schreibe ein Programm, dass die größte Summe aufeinander folgender Zahlen in einer Liste aus Zahlen ausgibt. Die Liste kann auch negative Zahlen enthalten. Es muss mindestens eine Zahl summiert werden. In den folgenden Beispielen sind die ausgewählte Zahlen dick geschrieben. Das Skript soll aber nur die größte Summe ausgeben. **Beispiel**: $python script.py 13 4 -2 -8 4 7 9 27 $python script.py 4 7 -12 8 7 15 $python script.py 1 2 -3 -4 5 6 -7 8 -9 12 $python script.py -999 -999 $python script.py 0 0 $python script.py 0 -999 0 **Abgabe**: Samstag 27.Januar 2017 16:00 Uhr im Space Dort schauen wir uns die Lösungen an. Bei Fragen: info@vspace.one {{ :treffen:20180127_codegolfing_003_02.pdf |Download der Aufgabenbeschreibung}} ==== Tests ==== testcasesEchoString = [ ] ==== Lösungen ==== === Max (Perl, 94B) === (Error: Gibt immer mindestens 0 zurück, auch wenn die kleinste Zahl -999 ist.) {{ :treffen:document_003.pdf |Beschreibung.pdf}} sub ma($$){$_[$_[0]<$_[1]]}$m=$mr=0;foreach(@ARGV){$mr=ma($mr+$_,0);$m=ma($mr,$m);}print($m);