Heim  >  Artikel  >  Web-Frontend  >  JavaScript-Programm, um ein Tripel zu finden, bei dem die Summe der beiden dem dritten Element entspricht

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

王林
王林nach vorne
2023-09-12 12:33:031439Durchsuche

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);

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen