7 of 17 menu

Fout in die vind van die gemiddelde

Beskou 'n fout wat verband hou met die vind van die rekenkundige gemiddelde van die elemente van 'n array. Laat ons byvoorbeeld die volgende array hê:

let arr = [1, 2, 3, 4, 5];

Om die gemiddelde van die elemente te vind, moet jy hul som vind en deel deur die hoeveelheid. 'n Sekere programmeerder het hierdie probleem reeds op die volgende manier opgelos:

let avg = 0; for (let elem of arr) { avg += elem / arr.length; } console.log(avg);

Kom ons kyk na die probleme van so 'n oplossing. Tegnies werk die kode korrek en gee die regte antwoord. Die saak is dat dit wiskundig korrek is om die hele som deur die hoeveelheid te deel, sowel as om elke term afsonderlik deur die hoeveelheid te deel.

Daar ontstaan egter 'n ander probleem. Die saak is dat ons deling sal uitvoer soveel keer as daar elemente in ons array is. En dit blyk dat ons 'n groot hoeveelheid onnodige bewerkings doen, aangesien deling aan die einde gedoen kon word - een keer, deur die hele gevonde som te deel.

Kom ons optimaliseer ons kode:

let sum = 0; for (let elem of arr) { sum += elem; } let avg = sum / arr.length; console.log(avg);
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp