Identifica la operación
Clase 19 de 30 • Desafíos de Pensamiento Lógico
Contenido del curso
Clase 19 de 30 • Desafíos de Pensamiento Lógico
Contenido del curso
Descripción del reto
Encuentra la lógica en las siguientes operaciones y números:
3 + 2 = 33 4 + 8 = 288 5 + 3 = 3,140 6 + 3 = 46,674
¿Qué esperamos de ti?
Se requiere dar solución al desafío de más arriba, toma en cuenta que este es un tipo de ejercicio totalmente lógico, razón por la que nos olvidaremos del código en este desafío. Para completarlo aplica los siguientes pasos:
Identifica posibles soluciones: piensa en como solucionarías este problema, en ocasiones puedes tener más de una solución, por lo que te invito a que no te limites y desarrolles todas las soluciones que identifiques.
Socializa tus hallazgos con la comunidad: te invito a que compartas en la zona de comentario todas las soluciones identificadas.
Toma el Quiz: en el quiz encontrarás las posibles respuestas a este problema, entre ellas la respuesta correcta, recuerda que después del quiz encontrarás una nueva clase con la explicación del problema y su solución.
Cursos para reforzar
Francisco Serrato Jiménez
Itallo Benedetti
Katherine Cardoso
Luis Castro
Nestor Rios Garcia
Oscar Alexánder Ortiz Beltrán
Mateo Montoya Villegas
Frandel Corporan Rodríguez
Diego Kosinski
Juan Sebastián Villegas Jaramillo
Jose Luis Hoil Flores
Luis Humberto Osorio Quiceno
Gabriel Adid Cabrera Olmedo
Juan David Santamaria Gomez
Luis Alvarez
Jonatán Gabriel Corado Samayoa
Xiomara Brigyth Rojas Vásquez
Johanna Marcela Orjuela Flórez
Raúl Camacho
Oscar Daniel Vera Oviedo
Elvis Enrique Araujo Gonzalez
Marco Castillo B.
Eduardo Rivera
Carlos Alfredo Villanueva Carrasco
José Aristeo Franco Pérez
Ysmael Jose Castro Royero
Resultado Ejercicio:
Explicación:
Código JavaScript:
function operacion(n1, n2) { let result = Math.pow(n1, n1) + (n1 * n2); console.log(n1 +" + "+ n2 +" = "+ result); } operacion(3, 2); operacion(4, 8); operacion(5, 3); operacion(6, 3);
Efectivamente, esa es la fórmula compañero
Excelente!!!
Buena abstracción.
Sinceramente no pude, al final me tocó ver los comentarios para saber la solución.
Misma situación que la tuya Óscar. Lo intenté un rato, pero después desistí.
Algunos de estos ejercicios más que lógicas son adivinanzas
coincido hermano! :)
Jajaja más que adivinanza son EXPERIENCIA, en lo personal muy poco he trabajado potenciación y e por eso que no pude encontrar la solución. Pero estoy seguro que quienes trabajan constantemente con potenciación, lo pudieron lograr rápidamente, porque la base del resultado es sólida. Es decir está fuertemente relacionada.
Este me costo mucho resolverlo pero salio:
Es la potencia del primero número por si mismo más la multiplicación de los dos digitos:
3 + 2 = 33, esto queda como 27 (3x3x3) + 6 (3 x 2) = 31 4 + 8 = 288, 256(4^4)+32(4 x8) = 288 5 + 3 = 3140, 3125(5^5) + 15 (3x5) = 3140
Un saludo. Teniendo dos valores A y B La operación es: ( Potencia de A en base A ) + ( A por B )
Listooooo
"Coma" como signo de milésima?. No pude resolverlo pensando que eran decimales!!! pfff
(3^3 =27 + 3x2 =6 )=33 (4^4 =256 + 4x8 =32 )=288 (5^5 = 3125 + 5x3 =15)=3140 (6^6 = 46656 + 6x3 =18)=46674
class Abstraccion: def __init__(self, num1: int, num2: int): self.num1 = num1 self.num2 = num2 def calculo_a(self) -> int: """Calcula num1 elevado a sí mismo""" return self.num1 ** self.num1 def calculo_b(self) -> int: """Multiplica num1 por num2""" return self.num1 * self.num2 def resultado_final(self) -> int: """Suma los dos cálculos""" return self.calculo_a() + self.calculo_b() def main() -> None: num1: int = int(input("Ingrese el primer número: ")) num2: int = int(input("Ingrese el segundo número: ")) abstraccion = Abstraccion(num1, num2) print(f"El cálculo A (num1 ** num1) es: {abstraccion.calculo_a()}") print(f"El cálculo B (num1 * num2) es: {abstraccion.calculo_b()}") print(f"El resultado final es: {abstraccion.resultado_final()}") if __name__ == "__main__": main()
r=3**3+3*2
print (r)
r=4**4+4*8
print (r)
r=5**5+5*3
print (r)
r=6**6+6*3
print (r)
un día después ya lo tengo vamoooooooos
3^3 + 32 : 27+6=33 4^4 + 48 : 256+32=288 5^5 + 53 : 3,125+15=3,140 6^6 + 63 : 46,656+18=46,674
Finalmente después de tanta prueba y error, pude visualizar la secuencia matemática que lleva el ejercicio, plasmando mi resultado a continuación:
1) 3+2 = 33; elevar el primer número 3 veces eso nos da (3*3*3)= 27 y se le suma la multiplicación de los dos números (3*2) = 6 es decir 27+6 = 33.
2) 4+8 = 288 => 4 elevado a la 4ta potencia = (256) , se le suma la multiplicación (4*8) = 32 se suman los resultados 256+32 = 288.
3) 5+3 = 3140 => Se eleva el numero 5 a las 5 veces y el resultado se suma con la multiplicación (5*3) = 15, Es decir 5 elevado a 5 = 3125 + 15 = 3140.
4) 6+3 = 46674 => elevamos a la 6 potencia el primer digito, es decir( 66) = 46656 + el producto de los dos (6*3) = 18, 46656+18 = 46674
num1 + num2 = R
num1 + num2 = (num1^num1)+(num1+num2)
Luego de partirme la cabeza, esta fue mi solución.
Pongamos de ejemplo el primer problema:
3+2 = 33
Lo resolví de la siguiente manera:
3^3 + 2 * 3 = 33
Si no se entiende entonces digamos
3 * 3 * 3 = 27, 2 * 3 = 6
27 + 6 = 33
(3^3) + (3 * 2) = 27 + 6 = 36
(4^4) + (4 * 8) = 256 + 32 = 288
(5^5) + (5 * 3) = 3125 + 15 = 3140
(6^6) + (6 * 3) = 46656 +18 = 46674
(3 elevado a la 3 ) + (3 * 2) = 33
(4 elevado a la 4) + (4 * 8) = 288
(5 elevado a la 5) + (5 * 3) = 3140
(6 elevado a la 6) + (6 * 3) = 46674
Esta es la secuencia lógica
Resultado de la logica:
3+2=33 3^3+3*2=33
4+8=288 4^4+4*8=288
5+3=3140 5^5+5*3=3140
6+3=46674 6^6+6*3=46674
num1**num1 + num1*num2