NFII, WS 1997/98: Übungsblatt 5


Ausgegeben am: 25. November 1997
Abzugeben bis: 2. Dezember 1997
Lösungen dazu


Aufgabe 1

Implementieren Sie die Methode, nach der russische Bauern multiplizieren.

Zur Erläuterung ein Beispiel: 59 mal 37 wird folgendermaßen ausgerechnet:
Multiplikant 1 Multiplikant 2 Übertrag
59 37 59
118 18
236 9 236
472 4
944 2
1888 1 1888
2183

Also etwa in Worten: Nimm die linke Zahl immer mit zwei mal. Teile die rechte Zahl immer durch zwei. Falls das nicht ohne Rest geht, merke Dir die linke Zahl. Am Ende, wenn die rechte Zahl eins ist, addiere die linke Zahl und alles, was Du Dir gemerkt hast. Das Ergebnis davon ist das Ergebnis der Multiplikation.

Konstruieren Sie ein Kalkulationsblatt, was Multiplikationen auf diese Art durchführt.

Optional für ganz Eifrige zusätzlich: Beweisen Sie, daß diese Art der Multiplikation korrekt ist. Ermitteln Sie die höchste Zahl, mit der multipliziert werden kann, wenn das Tabellenblatt n Zeilen hat.

Aufgabe 2

Implementieren Sie ein Tabellenblatt für die Sortierung von Zeichenketten. Die Zeichenketten sollen eine Länge von genau 15 Zeichen haben. Zum Beispiel soll das Blatt für die Eingabe "jan.amtrup....." die Ausgabe "......aajmnprtu" liefern.

Hinweise:


Author:Jan W. Amtrup
Document:
Last modified: