提供c, cpp, python 程序辅导相关服务:
我的qq: 513278236
我的微信: happy_lizhe
我的淘宝店: AHK, python 自动化操作
有需要可以联系
WiSe 2020/21
Fakult¨at II, Institut f¨ur Mathematik
Sekretariat MA 5–2, Dorothea Kiefer-Hoeft
Prof. Dr. Martin Skutella
Dr. Frank Lutz, Sarah Morell, Manuel Radons
- Programmieraufgabe Computerorientierte Mathematik I
Abgabe: 19.02.2021 ¨uber den Comajudge bis 17 Uhr
Bitte beachten Sie: Die Herausgabe oder der Austausch von Code (auch von Teilen) zu
den Programmieraufgaben f¨uhrt f¨ur alle Beteiligten zum sofortigen Scheinverlust. Die
Programmieraufgaben m¨ussen von allen Teilnehmenden alleine bearbeitet werden. Auch
Programme aus dem Internet d¨urfen nicht einfach kopiert werden.
1 Aufgabe
Eine endliche Folge reeller Zahlen a0,...,ad heisst unimodular falls es ein i∈{0,..,d} gibt, sodass
a0≤a1≤...≤ai≥ai+1≥...ad
gilt. Schreiben Sie eine Funktion maxunimod(L), die zu einer gegebenen int-Liste L der
L¨ange n≥1 die maximale L¨ange einer (zusammenh¨angend) enthaltenen unimodularen Folge
zur¨uckgibt.
2 Beispielaufrufe
Die Liste
L=[4,5,3,2,1,3,6,4,7]
enth¨alt beispielsweise die beiden unimodularen Folgen 4,5,3,2,1 und 1,3,6,4 der L¨angen 5 bzw. 4.
Die erste hat maximale L¨ange, daher soll maxunimod(L) den Wert 5 zur¨uckgeben.
1>>> maxunimod ( [ 4 , 5 , 3 , 2 , 1 , 3 , 6 , 4 , 7 ] )
2 5 3>>> maxunimod ( [ 1 0 , 9 , 8 , 1 0 , 6 , 5 , 4 , 3 , 2 , 3 ] )
4 7 5>>> maxunimod ( [ 1 0 , 9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 3 ] )
6 9 7>>> maxunimod ( [ 1 0 , 9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 ] )
8 10
Hinweis: Es ist ¨uber die Standard-python-Bibliotheken hinaus kein zus¨atzliches Modul zu
importieren. Zus¨atzliche Module wie z.B. numpy k¨onnen vom Comajudge in der Regel nicht
importiert werden und f¨uhren daher zu Fehlern.









网友评论