@Kelven: bugmenot wendet in seinem Code das Heron-Verfahren an. Dafür braucht man kein mathematisches Verständnis.
Foren-Regeln