Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Maik Koenig Newsgroups: de.comp.lang.javascript Subject: Rechenweg gesucht Date: Sat, 13 Feb 2016 04:13:22 +0100 Lines: 39 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net b+Ms22+QY/z8oIbcGKGBagZx+SbT9NRYdUIKt2bX45G45//S1m Cancel-Lock: sha1:Xb/mhevaAsVwexbVWF/EiD/eEtQ= X-Mozilla-News-Host: news://127.0.0.1:119 X-Enigmail-Draft-Status: N1110 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 Hamster/2.1.0.1538 Xref: csiph.com de.comp.lang.javascript:4733 Servus! Gegeben ist: c = a/b; Gesucht wird jetzt ein Weg, um folgendes zu lösen: c-1 = (a+x)/(b+y); Dabei gilt, das x mindestens 1 sein muss und y mindestens so groß wie x. Als Beispiel: c = 4 = 20/5 c-1 = 3 = 21/7 Damit wäre x = 1 und y = 2 Ich stehe echt auf dem Schlauch: Wie bekomme ich das in JavaScript ausgedrückt damit es mir x und y liefern kann wenn a, b und c bekannt sind? a, b, x und y müssen übrigens ganze Zahlen sein, gerundet werden darf nicht, bei c reicht das gerundete Endergebnis, es ist aber als Komma-Wert bekannt. So könnte das Beispiel auch lauten: 3.8 = 19/5 3,'33 = 20/6 Dann wären x und y jeweils 1. Hat jemand eine Idee? Greetz, MK -- Kopp-Verlag-Gläubige, Religionsdeppen, rechte Vollidioten und ähnlicher Bio-Abfall werden ohne Hinweis ignoriert!