Schleifen in JavaScript

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Bei einer Mathematikolympiade wurde folgende Aufgabe gestellt:

20 m Stoff werden auf einen Stab von 5 cm Durchmesser aufgewickelt.
Der Stoff ist 1 mm dick. Wie dick wird die Rolle?

Eine Realisierung des Sachverhalts als Programm könnte folgendermaßen aussehen:


Modifizieren Sie den Quelltext.
Verwenden Sie anstelle while Schleife eine for Schleife:


Sie werden festgestellt haben, dass unsere Lösung für die Problemstellung keinem Algorithmus entspricht. Es wird lediglich ein konkretes Problem durch Programmierung gelöst!
Die Aufgabe wird im Folgenden also verallgemeinert. Der aufzustellende Algorithmus löst dann eine Klasse gleichartiger Probleme, wobei die Abarbeitung abhängig von den Eingaben eindeutig, endlich erfolgt und unter gleichen Bedingungen zum gleichen Ergebnis führt.

Stoff beliebiger Länge wird auf einen Stab mit beliebigem Durchmesser aufgewickelt.
Der Stoff ist beliebig dick. Wie dick wird die Rolle?

Persönliche Werkzeuge