JavaScript 程式找一個三元組,使得兩個總和等於第三個元素
我們將寫一個 JavaScript 程式來尋找一個三元組,其中兩個元素總和等於第三個元素。該程式將使用數組和循環結構來實現。我們將迭代數組並檢查每個元素是否兩個元素的總和等於當前元素。如果我們發現這樣的三元組,我們將立即返回它。該程式將有助於各種數學計算,我們需要找到遵循特定規則的三元組。
方法
這是使用 JavaScript 解決尋找三元組問題的一種方法,使得兩個元素的總和等於數組中的第三個元素 -
循環遍歷數組,對於每個元素,從數組中所有其他元素的總和中減去它。
檢查步驟 1 中獲得的差異是否存在於陣列中。
如果在陣列中發現差異,則傳回三元組。
對陣列中的每個元素重複步驟 1 到 3。
如果沒有找到這樣的三元組,則傳回適當的訊息
範例
這是一個完整的 JavaScript 程序,用於尋找三元組,使得兩個元素總和等於第三個元素 -
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);
說明
findTriplet 函數接受一個陣列作為輸入,如果兩個元素總和等於第三個元素,則傳回一個三元組。
此函數使用三個巢狀循環來檢查陣列中三個元素的每種可能組合。
最外層循環 i 迭代數組的每個元素。
第二個循環j從i的下一個元素開始,並迭代數組的其餘元素。
第三個循環k從j的下一個元素開始,並迭代數組的其餘元素。
對於三個元素arr[i]、arr[j]、 和arr[k] 的每個組合,函數檢查是否arr[i] arr[j ] === arr[k]。 如果此條件為真,則傳回三元組[arr[i], arr[j], arr[k]]。
#如果沒有找到這樣的三元組,函數將傳回字串「No such Triplet found」。
-
程式宣告一個陣列 arr 並呼叫 findTriplet 函數,並將 arr 作為參數傳遞。
函數的結果儲存在result變數中並記錄到控制台。
以上是JavaScript 程式找一個三元組,使得兩個總和等於第三個元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

本文討論了在瀏覽器中優化JavaScript性能的策略,重點是減少執行時間並最大程度地減少對頁面負載速度的影響。

本文討論了使用瀏覽器開發人員工具的有效JavaScript調試,專注於設置斷點,使用控制台和分析性能。

本文說明瞭如何使用源地圖通過將其映射回原始代碼來調試JAVASCRIPT。它討論了啟用源地圖,設置斷點以及使用Chrome DevTools和WebPack之類的工具。

Python和JavaScript開發者的薪資沒有絕對的高低,具體取決於技能和行業需求。 1.Python在數據科學和機器學習領域可能薪資更高。 2.JavaScript在前端和全棧開發中需求大,薪資也可觀。 3.影響因素包括經驗、地理位置、公司規模和特定技能。

本教程將介紹如何使用 Chart.js 創建餅圖、環形圖和氣泡圖。此前,我們已學習了 Chart.js 的四種圖表類型:折線圖和條形圖(教程二),以及雷達圖和極地區域圖(教程三)。 創建餅圖和環形圖 餅圖和環形圖非常適合展示某個整體被劃分為不同部分的比例。例如,可以使用餅圖展示野生動物園中雄獅、雌獅和幼獅的百分比,或不同候選人在選舉中獲得的投票百分比。 餅圖僅適用於比較單個參數或數據集。需要注意的是,餅圖無法繪製值為零的實體,因為餅圖中扇形的角度取決於數據點的數值大小。這意味著任何占比為零的實體

掌握了入門級TypeScript教程後,您應該能夠在支持TypeScript的IDE中編寫自己的代碼,並將其編譯成JavaScript。本教程將深入探討TypeScript中各種數據類型。 JavaScript擁有七種數據類型:Null、Undefined、Boolean、Number、String、Symbol(ES6引入)和Object。 TypeScript在此基礎上定義了更多類型,本教程將詳細介紹所有這些類型。 Null數據類型 與JavaScript一樣,TypeScript中的null
