Heim > Web-Frontend > js-Tutorial > Hauptteil

JavaScript-Programm, um ein Tripel zu finden, bei dem die Summe der beiden dem dritten Element entspricht

王林
Freigeben: 2023-09-12 12:33:03
nach vorne
1436 Leute haben es durchsucht

JavaScript 程序查找一个三元组,使得两个之和等于第三个元素

Wir werden ein JavaScript-Programm schreiben, um ein Triplett zu finden, in dem die Summe zweier Elemente gleich dem dritten Element ist. Das Programm wird mithilfe von Arrays und Schleifenstrukturen implementiert. Wir durchlaufen das Array und prüfen für jedes Element, ob die Summe der beiden Elemente gleich dem aktuellen Element ist. Wenn wir ein solches Triple finden, werden wir es sofort zurückgeben. Dieses Programm hilft bei verschiedenen mathematischen Berechnungen, bei denen wir Tripel finden müssen, die bestimmten Regeln folgen.

Methode

Dies ist eine Möglichkeit, mithilfe von JavaScript das Problem zu lösen, ein Tripel zu finden, bei dem die Summe zweier Elemente gleich dem dritten Element im Array ist -

  • Durchlaufen Sie das Array und subtrahieren Sie es für jedes Element von der Summe aller anderen Elemente im Array.

  • Überprüfen Sie, ob die in Schritt 1 erhaltene Differenz im Array vorhanden ist.

  • Gib ein Triple zurück, wenn Unterschiede in den Arrays gefunden werden.

  • Wiederholen Sie die Schritte 1 bis 3 für jedes Element im Array.

  • Wenn kein solches Triplett gefunden wird, senden Sie eine entsprechende Nachricht zurück

Beispiel

Dies ist ein vollständiges JavaScript-Programm zum Finden von Tripeln, bei denen die Summe zweier Elemente gleich dem dritten Element ist -

function findTriplet(arr) {
   for (let i = 0; i < arr.length; i++) {
      for (let j = i + 1; j < arr.length; j++) {
         for (let k = j + 1; k < arr.length; k++) {
            if (arr[i] + arr[j] === arr[k]) {
               return [arr[i], arr[j], arr[k]];
            }
         }
      }
   }
   return "No such triplet found";
}
let arr = [1, 4, 45, 6, 10, 8];
let result = findTriplet(arr);
console.log(result);
Nach dem Login kopieren

Anleitung

    Die Funktion
  • findTriplet akzeptiert ein Array als Eingabe und gibt ein Triplett zurück, wenn die Summe zweier Elemente gleich dem dritten Element ist.

  • Diese Funktion verwendet drei verschachtelte Schleifen, um jede mögliche Kombination von drei Elementen im Array zu überprüfen.

  • Die äußerste Schleife iteriert über jedes Element des Arrays.

  • Die zweite Schleife j beginnt beim nächsten Element von i und durchläuft die verbleibenden Elemente des Arrays.

  • Die dritte Schleife k beginnt beim nächsten Element von j und durchläuft die verbleibenden Elemente des Arrays.

  • Für jede Kombination der drei Elemente arr[i], arr[j], und arr[k] prüft die Funktion, ob arr[i] + arr[j ] === arr[k]. Wenn diese Bedingung wahr ist, geben Sie das Tripel [arr[i], arr[j], arr[k]] zurück.

  • Wenn kein solches Triplett gefunden wird, gibt die Funktion die Zeichenfolge „Kein solches Triplett gefunden“ zurück.

  • Das Programm deklariert ein Array arr und ruft die Funktion findTriplet auf, wobei arr als Parameter übergeben wird.

    Das Ergebnis der Funktion
  • wird in der Variablen result gespeichert und in der Konsole protokolliert.

Das obige ist der detaillierte Inhalt vonJavaScript-Programm, um ein Tripel zu finden, bei dem die Summe der beiden dem dritten Element entspricht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage