(Rund um die...) gleichung



  • hallo, ich bin relativ neu in der c/c++ programmierung und habe im internet eine formel gefunden, die ich für meine zwecke nutzen möchte.
    dazu muss ich diese formel umbauen.
    da meine mathekenntnisse bereits sehr "eingerostet" sind, wollte ich fragen, ob mir vielleicht jemand helfen kann.

    Die Formel:

    unsigned long d = (x+5565)*x  +  x%121  +  x*3;
    

    ich kenne den Wert von d, und bräuchte den von x.



  • d = x(x+5565+1%121+3)
    d = x(x+5569);
    x² + 5569x -d = 0
    => Mitternachtsformel ...
    x1/x2 = (-5569+-sqrt(5569²-4*1*-d))/2
    x1/x2 = (-5569+-sqrt(5569²+4d))/2

    hm ...
    ob das stimmt?



  • d=?



  • Original erstellt von dEUs:
    **d = x(x+5565+1%121+3)
    d = x(x+5569);
    x² + 5569x -d = 0
    => Mitternachtsformel ...
    x1/x2 = (-5569+-sqrt(5569²-4*1*-d))/2
    x1/x2 = (-5569+-sqrt(5569²+4d))/2

    hm ...
    ob das stimmt?**

    mit % (mod) kannst du nicht so umgehen!



  • d=? er hats, warum auch immer x1 und x2 genannt. d1 und d2 wären sicherlich bessere Namen. Ich habe zwar keine Ahnung von Modulo, zumindest nicht aus Mathematischer sicht, aber irgendwie hab ich das Gefühl, das das nicht geht.

    Mal sehen:

    2%3 +2%5 = 4

    2%(3+8) = 2%8 = 2

    Nope, gibt kein ausklammern bei modulo.



  • Ich weis zwar nicht ob das stimmt aber probiers mal so :

    d = (x + 5565)*x + x%121 + x*3  
                   d = (x² + 5565*x) + x%121 + 3x | /x
                   d = (x + 5565) + 1%121 + 3     | -(x + 5565)
      d - (x + 5565) = 1%121 + 3                  | -d
          -x - 5565  = 1%121 + 3 - d              | + 5565
            -x       = 1%121 + 3 - d + 5565       | *(-1)
    
             x       = -(1%121) - 3 + d - 5565
    

    Ich glaube ich hab da viele Fehler gemacht aber vielleicht hilft das um auf das richtige Ergebnis zu kommen :

    😉

    C U

    eViLiSSiMo aka Evil2002

    [ Dieser Beitrag wurde am 23.06.2003 um 16:16 Uhr von evil2002 editiert. ]



  • Original erstellt von Helium:
    **Ich habe zwar keine Ahnung von Modulo, zumindest nicht aus Mathematischer sicht, aber irgendwie hab ich das Gefühl, das das nicht geht.

    Mal sehen:

    2%3 +2%5 = 4

    2%(3+8) = 2%8 = 2

    Nope, gibt kein ausklammern bei modulo.**

    oder so:

    x%n = y
    x(1%n) = y
    x = y

    Schwachsinn -> geht nicht!



  • Hallo,
    das passt besser nach Rund um zu den vielen anderen Mathefragen.


Anmelden zum Antworten