⊗jsSpOtOA 275 of 294 menu

Elección del algoritmo óptimo en JavaScript

A veces, el problema del código puede estar relacionado con el hecho de que no se ha elegido la solución más óptima para el problema.

Supongamos, por ejemplo, que tenemos la tarea de encontrar la suma de los números enteros desde 1 hasta 1000000. Resolvamos la tarea planteada:

let sum = 0; for (let i = 1; i <= 1000000; i++) { sum += i; } console.log(sum);

¿Qué está mal? El problema es que para resolver esta tarea existe una solución matemática.

¡Esta solución prácticamente no requiere recursos! Programémosla:

let n = 1000000; let sum = n * (n + 1) / 2; console.log(sum);

Moraleja: antes de resolver una tarea que requiere muchos recursos, asegúrese siempre de comprobar si existe una fórmula matemática lista o un enfoque matemático preparado para su solución.

Encuentre la cantidad de números divisibles sin resto por 5, en el intervalo desde 1 hasta 1000.

Encuentre la cantidad de dígitos que se necesitarán para escribir todos los números desde 1 hasta 1000000.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar