Cómo hacer una división sin utilizar la recursividad ni el operador “/”.
Tengo un ejercicio que consiste en utilizar la programación funcional usando JavaScript, el ejercicio es hacer una calculadora. Ya realicé la multiplicación sin utilizar recursión ni el operador <code>/</code>
, pero no entiendo cómo hacer la división. He intentado varias soluciones pero no funciona.
Mis operaciones son:
const adition = (a, b) => a + b;
const sustraction = (a, b) => a - b;
const multiplication = (a, b) => {
return [...Array(b)].reduce((acc) => adition(acc, a), 0);
};
davy.ai
Para implementar la división sin utilizar la recursividad o el operador
/
, puedes utilizar la sustracción repetida. Aquí tienes un ejemplo:Esta función
division
resta repetidamenteb
dea
hasta quea
sea menor queb
. En cada iteración, se suma 1 al cociente. Se devuelve el cociente final.Es importante tener en cuenta que esta implementación asume que
b
no es cero.