Multiplicaciones sin resultado

Resultado de la multiplicación

Este artículo necesita citas adicionales para su verificación. Por favor, ayude a mejorar este artículo añadiendo citas de fuentes fiables. El material sin fuente puede ser cuestionado y eliminado.Buscar fuentes:  “Multiplicación” – noticias – periódicos – libros – scholar – JSTOR (abril de 2012) (Aprende cómo y cuándo eliminar este mensaje de la plantilla)
La multiplicación (a menudo denotada por el símbolo de la cruz ×, por el operador de punto intermedio ⋅, por yuxtaposición o, en los ordenadores, por un asterisco *) es una de las cuatro operaciones matemáticas elementales de la aritmética, siendo las otras la suma, la resta y la división. El resultado de una operación de multiplicación se llama producto.
La multiplicación de números enteros puede considerarse como una suma repetida; es decir, la multiplicación de dos números equivale a sumar tantas copias de uno de ellos, el multiplicando, como la cantidad del otro, el multiplicador. Ambos números pueden denominarse factores.
La multiplicación también puede visualizarse como el recuento de objetos dispuestos en un rectángulo (para números enteros), o como la búsqueda del área de un rectángulo cuyos lados tienen unas longitudes dadas. El área de un rectángulo no depende de qué lado se mida primero, una consecuencia de la propiedad conmutativa.

Comentarios

Sin embargo, no estoy satisfecho con este razonamiento porque esta pregunta se hace a los estudiantes en el primer año y ellos apenas han sido introducidos a los campos (y esto fue parte de un curso de análisis por lo que no verán ningún resultado pronto). Así que traté de encontrar cómo se comporta por mí mismo, utilizando el menor número de resultados posible.
Fue fácil con la multiplicación, pero no puedo averiguar ningún resultado no trivial con respecto a la adición. Mi intuición me dice que aquí debería usarse la distributividad, pero me parece que es convertir un problema en otro porque no sabemos nada de la suma.

Leer más  Para que sirven las regletas

Multiplicación por desplazamiento y suma

Un algoritmo de multiplicación es un algoritmo (o método) para multiplicar dos números. Dependiendo del tamaño de los números, se utilizan diferentes algoritmos. Han existido algoritmos de multiplicación eficientes desde la aparición del sistema decimal.
El método de la cuadrícula (o método de la caja) es un método introductorio para la multiplicación de varios dígitos que se suele enseñar a los alumnos de la escuela primaria o elemental. Ha sido una parte estándar del plan de estudios nacional de matemáticas de la escuela primaria en Inglaterra y Gales desde finales de la década de 1990[1].
Ambos factores se descomponen (“dividen”) en sus partes de centenas, decenas y unidades, y los productos de las partes se calculan entonces explícitamente en una etapa relativamente sencilla de sólo multiplicación, antes de que estas contribuciones se sumen para dar la respuesta final en una etapa separada de adición.
Este enfoque de cálculo (aunque no necesariamente con la disposición explícita de la cuadrícula) también se conoce como el algoritmo de los productos parciales. Su esencia es el cálculo de las multiplicaciones simples por separado, dejando toda la suma para la etapa final de reunión.

La multiplicación rápida en la arquitectura de los ordenadores

Ayer tuve una interesante entrevista en la que el entrevistador me hizo una pregunta clásica: Cómo podemos multiplicar dos números en Java sin usar el operador *. Sinceramente, no sé si es el estrés propio de las entrevistas, pero no fui capaz de dar ninguna solución.
La idea es duplicar el primer número y reducir a la mitad el segundo número repetidamente hasta que el segundo número no se convierta en 1. En el proceso, cada vez que el segundo número se convierte en impar, añadimos el primer número al resultado (el resultado se inicializa como 0) Otra implementación es,
Por lo tanto, cuando alguien te hace este tipo de preguntas, se preocupa menos por el aspecto de tu código y más por cómo estás pensando. En el mundo real, nunca tendrás que escribir una multiplicación sin el operador *; todos los lenguajes de programación conocidos por el hombre (con la excepción de Brainfuck, supongo) tienen implementada la multiplicación, casi siempre con el operador *. La cuestión es que, a veces, estás trabajando con código y, por la razón que sea (tal vez debido a la hinchazón de la biblioteca, por errores de configuración, por incompatibilidad de paquetes, etc.), no podrás utilizar una biblioteca a la que estás acostumbrado. La idea es ver cómo funciona en esas situaciones.

Acerca del autor

Rebeca Sánchez

Rebeca Sánchez

Ver todos los artículos