Programmieren

Zwei einfache Algorithmen: kgV und ggT

Heute präsentiere ich endlich mal wieder einen Beitrag der sich in die Richtung Mathe/Informatik bewegt. Eigentlich nichts weltbewegendes, nur zwei einfache Algorithmen, die einem beispielsweise beim Bruchrechnen das Leben einfacher machen können: Das kleinste gemeinsame Vielfache und der größte gemeinsame Teiler. Die Ausgabe sollte wie folgt aussehen: ggT(114, 24) = 6 kgV(45, 35) = 315 Wer den ggT bzw den kgV von mehreren Zahlen braucht, kann sich an folgende Regel halten: kgV(a, b...

PHP und register_globals

Ich versteh' es einfach nicht. Warum gibt es immer noch Webhoster die die php.ini-Setting register_globals aktiviert haben? Ich war gestern abend mindestens eine halbe Stunde auf Bug-Suche, bis ich bemerkt hatte das unser liebes register_globals Variablen definiert hatte - die eigentlich leer bleiben hätte sollen. Ja, man darf mir jetzt unsauberes Coden vorwerfen - ich hätte jeder Variable vor der Verwendung ja einen Initialwert geben können. Allerdings kommt PHP doch eigentlich auch gut ohne au...

in_array() für Javascript

Da in_array() eine nützliche Funktion in PHP ist, habe ich sie für JavaScript umgeschrieben: Array.prototype.in_array = function(search) { for(var i=0; i < this.length; i++) { if (this[ i] === search) { return true; } } return false; } Die Funktion wird wie folgt angewendet: var arr = new Array("rock", "and", "roll"); alert(arr.in_array("rock")); // -> true alert(arr.in_array("pop")); // -> false alert(arr.in_array("nd")); // -> false Viel Vergnügen damit ;-)

Quadratische Gleichung Lösen

Um das wp-syntax plugin zu testen habe ich ein kleines PHP Script zum Lösen von quadratischen Gleichungen veröffentlicht: