Sven Rautenberg: Variable in bestimmter Form ausgeben

Beitrag lesen

Moin!

ich habe eine komplizierte Aufgabe von meinem Lehrer bekommen:

Gar nicht kompliziert.

Erzeugen Sie mit nur einer for-Schleife und keiner Zweiten Variablen folgende Ausgabe:

Also haben folgende Elemente in der Lösung enthalten zu sein:
1. Eine for-Schleife.
2. Offenbar maximal nur eine Variable
3. Ausgabe dieses Textmusters:

01 - 02 - 03 - 04 - 05
06 - 07 - 08 - 09 - 10
11 - 12 - 13 - 14 - 15
16 - 17 - 18 - 19 - 20

Das ist doch ganz einfach:

  
<?php  
  
for (;;)  
{  
  echo "01 - 02 - 03 - 04 - 05<br>06 - 07 - 08 - 09 - 10<br>11 - 12 - 13 - 14 - 15<br>16 - 17 - 18 - 19 - 20";  
  break;  
}  
?>  

Die leere runde Klammer beim FOR ist eine Endlosschleife, die erst verlassen wird, wenn innerhalb der Anweisungen auf ein break getroffen wird.

Außerdem verwendet die Lösung gar keine Variable. Im Gegensatz zu allen anderen Lösungen ist sie daher die performanteste Lösung aller dir vorgeschlagenen Lösungen.

Wenn du dich traust, mit dieser Lösung bei deinem Lehrer anzukommen, wird er vermutlich nicht begeistert sein, weil du seine Aufgabe gehackt hast. Er hat nämlich die Aufgabe unzureichend formuliert. Bzw. so formuliert, dass man sie unter Erfüllung aller Bedingungen auch extrem anders lösen kann.

- Sven Rautenberg

--
"Love your nation - respect the others."