# Gefordert: kommentiertes WHILE-Programm # Sie können weitere Hilfsfunktionen verwenden! # Namen: # # # ########## HILFSFUNKTIONEN ########## def binLength(n): # binLength(n: int) -> int: # ... return # ... def binTestBit(n, i): # binTestBit(n: int, i: int) -> int: # ... return # ... ########## HAUPTFUNKTIONEN ########## (Namen und Signatur nicht ändern!) def ListCreate(): # ListCreate() -> int: # ... return # Ausgabe ist Integer, KEINE LISTE def ListGetLength(l): # ListGetLength(l: int) -> int: # ... return # Parameter und Ausgabe sind Integer, KEINE LISTEN def ListGetElement(l, i): # ListGetElement(l: int, i: int) -> int: # ... return # Parameter und Ausgabe sind Integer, KEINE LISTEN def ListAppendElement(l, e): # ListAppendElement(l: int, e: int) -> int: # ... return # Parameter und Ausgabe sind Integer, KEINE LISTEN