Como comentó Harris Siddiqui, “algoritmo determinista”. Manteniendo las cosas simples.
La definición de la palabra se puede expresar como:
Un proceso o conjunto de reglas a seguir en los cálculos u otras operaciones de resolución de problemas, especialmente por una computadora.
- Me da miedo mirar las preguntas en GeekForGeeks, ¿cómo superar este miedo?
- Soy un programador promedio, me encanta codificar en Java y estoy tratando de mejorar mis habilidades de codificación algorítmica. ¿Cómo puedo mejorarlos?
- Cómo aprender a escribir buenos algoritmos
- ¿Hay alguna manera de devolver una matriz de recursividad?
- ¿Cuáles son los mejores algoritmos para el análisis de sentimientos?
Hablando en general:
un proceso o un conjunto de reglas a seguir para hacer algo .
Vamos a tomar un descanso y hacer un poco de té.
Algoritmo # 1:
- Vierta la cantidad medida de agua en una olla.
- Colóquelo en la estufa.
- Enciende la estufa.
- Espere hasta que el agua hierva.
- Agregue hojas de té (1 cuchara de té por taza)
- Apague la estufa
- Cubra la olla.
- Empinada por cinco minutos.
- Vierta la taza a través del tamiz.
- Beba con cuidado y disfrute. ¡El contenido de advertencia puede estar caliente!
o tal vez;
Algoritmo # 2:
- Vierta la cantidad medida de agua en una tetera eléctrica.
- Encenderlo.
- Espera a que el agua hierva.
- Coloque la bolsa de té en la taza.
- Vierta agua caliente en la taza.
- Sumerja la bolsa de té hasta la concentración deseada.
- Beba con cuidado y disfrute. ¡El contenido de advertencia puede estar caliente!
Esencialmente, ambos algoritmos le dan el mismo resultado final. Solo diferentes formas de hacer lo mismo.
Ahora para responder específicamente a su pregunta en forma breve:
¿Por qué diferentes algoritmos producen la misma salida?
Porque están diseñados para hacer eso.