🪢 RETO JavaScript: Multiplicación SIN multiplicar 😱 ¿TE ATREVES? #shorts

preview_player
Показать описание
¿Cómo multiplicar SIN USAR el operador de multiplicación? ¡En JavaScript! 💥

¡Aquí tienes un pequeño reto para que le des a la cabeza!

🧠 Este tipo de ejercicios ayuda a practicar tu creatividad y pensar fuera de la caja.

💡 ¿Quieres una pista?

Hay un montón de posibilidades pero yo creo que destacan tres posibles soluciones:
1. Hacking con strings.
2. Recursividad.
3. Bucle.
4. Matemáticas.

¿Cuál es tu solución favorita? 💬
Рекомендации по теме
Комментарии
Автор

const multiply = (a, b) => b.toString(2).split('').map((c, i) => c === '0' ? 0 : a<<((b.toString(2).length - 1) - i)).reduce((v, i) => (v + i)) sumar, restas y splitwise operators en binario. Multiplicar es el sumatorio del valor binario de a desplazado "índice" veces el valor de los 1s de b binario

andresin
Автор

Buen reto! en mi caso yo cree un loop que añade el numero de cantidad de veces del segundo parámetro, el primer parámetro a un array, al final sumo todos los elementos del array y obtengo el resultado

inmermoiseszorrillagonzale
Автор

function multiply(num1, num2){
if(num2-1>0){
return multiply(num1, --num2) + num1
}

return num1

}

JorgeLPausa
Автор

La división es la operación inversa del producto. Osea sigue siendo un producto, claro con la condición de que b sea distinto cero. 😊

rodrigoalvarez
Автор

Que forma mas bonita y divertida, la de multiplicar usando la división, me encantó el video

haroldmaldonado
Автор

Yo utilicé un arreglo de tamaño a y con un for asigné a cada índice del arreglo el valor de b. Dentro de ese for asigné una nueva variable con el que iba sumando cada valor del arreglo.

lamaquinadealexandre
Автор

Haciendo una llamada a la API de WolframAlpha 😜

snake
Автор

el español con mejor didáctica al momento de enseñar

frankoviedo
Автор

La multiplicación es una suma, con 2 loops se puede, aunque el rendimiento no es el adecuado,

brandonotzin
Автор

Una consulta. Cuando codificas las flechas => y las comparaciones === se ven geniales. ¿es una extensión? me gustaría tenerlas también a la hora de programar, por favor si alguien sabe le agradecería mucho que me lo dijera

franco_alexander
Автор

const mult = (x, y) => {
... if(x == 0) return 0;
... return y + mult(x-1, y)
... }

MiguelSilva-urxd
Автор

Seguro tu ancestro fue Pitágoras 😀
Tus vídeos son de lo mejor siempre y lo agradecemos porque despiertas el que todos razonemos de diversas maneras para llegar a un objetivo.
Saludos!

joserobertoz
Автор

La fácil es la última, división de fracciones, aplicando la doble c tipo bachillerato!

cerm
Автор

la ultima no concuerda ya que se esta transformando en multiplicación por la ley d signos. por eso hay que pensar otra
.

dnyl
Автор

wow eso si no tenia idea, esas soluciones a base de matematicas son muy buenas

ZzZz-druq
Автор

Estos son los short que siempre quiero ver, no esos tik tok

asyncFlex
Автор

Yo pensé en el bucle pero las demas son muy buenas

Maximoever
Автор

Están muy buenas, yo solamente había implementado el de ir sumando A las veces que indique B. Pero me encantaron las demás

franco_alexander
Автор

Con un for para b siempre que b sea distinto de cero

mgsystemsdesarrolloweb
Автор

El último es por la ley de Sándwich de división de fracciones!! Si no se está constante con matemáticas suele optarse por los ciclos/recursivo jaja pero buenísimo video!!

arnoldtrejos