Lösung für den FizzBuzz Test


Im Internet bin ich auf einen Programmiertest gestoßen, der häufig auch in Einstellungstests verwendet wird, um die Fähigkeiten eines Bewerbers besser einschätzen zu können. Das Problem ist auf https://rosettacode.org/wiki/FizzBuzz beschrieben und es geht darum, Zahlen von 1 bis 100 auszugeben und zusätzlich bei bestimmten Zahlen noch eine Zusatz namens „Fizz“ und „Buzz“. Soweit der Test als solcher. Wie sieht darauf jetzt die korrekte Antwort aus?

Wer sich für ganz besonders schlau hält nutzt die Copy&Paste Funktion um die Lösung von https://rosettacode.org/wiki/FizzBuzz#Python:_Simple unter die Aufgabe anzufügen. Der Sourcecode ist ausführbar und löst exakt das beschriebene Problem. Nur leider ist das nicht die wirkliche Lösung. Weil der Prüfer ja nicht wissen will wie der Python-Code aussieht, sondern der Prüfer will sehen wie man den Code selber schreibt. Insofern ist die obige richtige Antwort leider trotzdem falsch. Aber ein selbst zusammengezimmerte Python Code ist ebenfalls falsch, weil wie gesagt, es beim FuzzBuzz Test ja nicht um Python oder um Informatik geht sondern um Persönlichkeitsdiagnostik. Die richtige Antwort auf den FuzzBuzz zu finden ist nicht ganz so simpel wie es den Anschein hat, bisher ist mir noch keine gute Lösung eingefallen, aber ich glaube dass ein Schulsystem was IQ-Tests durchführt um zwischen guten und schlechten Schülern zu unterscheiden per se der falsche Weg ist, wenn man an Fortschritt interessiert ist. Besser sind Anreizstrukturen die nicht ausgrenzen, nur weil man etwas nicht wusste.

Advertisements

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s