@Kelven:

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