Buenas noches,
En una discusión con un amigo, nos planteamos la cuestión de si una operación matemática como puede ser la multiplicación, es a su vez un algoritmo. Por mi parte, entiendo que son dos cosas diferentes, por un lado está la operación matemática que se puede entender como una función que recibe dos operandos y obtiene un resultado, y por otro lado está la implementación de dicha función, siendo esto el algoritmo.
Sé que puede parecer una discusión un poco ridícula, pero me gustaría conocer sus opiniones.
Comentarios
Un algoritmo es el método concreto que se utiliza para resolver esa función.
Muchas veces tendrás varios para resolver lo mismo.
#5 pues si lo tienes tan claro, no sé por qué preguntas lo de multiplicación / algoritmo...
#6 buscar karma?
La multiplicación es una operación que se puede realizar de múltiples formas (algoritmos). El procedimiento que nos enseñan en el colegio para multiplicar, ese de poner una línea e ir multiplicando número a número y llevarnos la cantidad que pasa de diez, es un algoritmo. Sin embargo, hay otros:
https://en.wikipedia.org/wiki/Multiplication_algorithm
Tu distinticón entre operación como función y algoritmo es correcta. De hecho, hay funciones para las que no hay ningún algoritmo que pueda calcularlas.
no es un tema de opinión. La multiplicación es una función, y el algoritmo es la serie de pasos que se dan. el algoritmo puede ser tanto ir a leer en una tabla el resultado, como entretenerte con un for/while y hacer sumas sucesivas.
Si quieres preguntas filosófico/científicas más interesantes, preguntate si los números y las operaciones matemáticas son un descubrimiento o una invención.
#4 depende si eres empirista o eres racionalista. Desde el punto de vista empirista, los números y las operaciones son un invento para explicar los fenómenos que percibimos con los sentidos. Desde el punto de vista racionalista, los números y las operaciones son un descubrimiento que proviene de la razón.
Yo diría que el algoritmo es la clase, y la multiplicación es un objeto, una instancia de esa clase
Ir a comprar tambien es un algoritmo, recordemos que significa un conjunto de pasos para solucionar un problema.Otra cosa es aplicarlo a las matematicas, en lo que yo creo que multiplicar es un algoritmo, ya que para obtener el resultado final, sumas los operandos x veces, se puede hacer un diagrama simple para explicarlo.