Ankündigung

Einklappen
Keine Ankündigung bisher.

Programmierung des kgV die 2.

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Programmierung des kgV die 2.

    Nachdem der erste Thread geclosed wurde, hier nochmal meine Frage aus dem 1. Thread-.- :
    "Hi, gibts da nen schnelleren Weg, ausser über den ggT und falls ja, welchen?
    Ich werde in google nur über das fündig.
    Danke"

    Danke^^
    und pls kein bug mehr @ rm :D

    #2
    hilft dir das?
    http://straub.as/java/basic/LkgVggT.html

    Kommentar


      #3
      leider nicht, ich verstehe den Code, also die Befehle nicht komplett.
      Außerdem muss ichs in ner Assemblersimulation machen, also sind komplexe Befehle suboptimal^^

      Kommentar


        #4
        also wenn du DAS nicht vertehst solltest du asm sein lassen

        Kommentar


          #5
          double max = a < b ? b : a ;
          double min = a < b ? a : b ;
          das sagt mir halt nichts. Dann geh ich eben über den ggt.

          Kommentar


            #6
            cH33zBurGer schrieb
            double max = a < b ? b : a ;
            double min = a < b ? a : b ;
            das sagt mir halt nichts. Dann geh ich eben über den ggt.
            das sind if elses in kurzschreibweise. vor dem ? ist die Bedingung.

            Kommentar


              #7
              Ist ein Bedingter Ausdruck: (wenn a kleiner b) dann b, sonst a

              Kommentar


                #8
                cH33zBurGer schrieb
                double max = a &lt; b ? b : a ;
                double min = a &lt; b ? a : b ;
                das sagt mir halt nichts. Dann geh ich eben über den ggt.
                http://wiklet.javacore.de/index.php/Konditionaloperator

                ist simpel

                Kommentar


                  #9
                  int max = a

                  Kommentar


                    #10
                    ? ist nen Überprüfungsoperator bei java

                    vor dem ? steht ne bedingung die true oder false sein muss - hinter dem ? das was passiert.
                    Vor dem : bei true
                    Nach dem : bei false

                    Kommentar


                      #11
                      ?: wird auch ternärer operator genannt

                      und das kgv über den ggt zu berechnen ist die mir einzige bekannte effiziente methode (mit dem euklid)

                      Kommentar


                        #12
                        Das dumme ist, das ein andrer den ggT vorstellen muss, und ich dann quasi auch nur den ggT mache mit nem bisschen code mehr.
                        Also der Code geht jetzt in Java, dann versuch ich ihn im assembler hinzukriegen.
                        Danke :)

                        Kommentar


                          #13
                          ja sozusagen, aber überlegs dir doch lieber kurz selber

                          beim euklid teilt man immer das größere durchs kleinere, bis eine variable 0 ist (modulo)

                          bsp 12 38
                          38%12 =2
                          12%2= 0
                          2 % 0 = abbruch, da eine variable 0 ist --> ggt(12,38)=2

                          und kgv=(12*38)/ 2 dann

                          müsste so alles stimmen, mathe1 ist doch schon ne weile her :D

                          Kommentar

                          Lädt...
                          X