PLATZI para este curso deberían anular los comentarios o aportes. el la presentación del reto. o poder ocultarla. si gustan dejen los comentarios en la solución están sesgando a los demás compañeros que hasta ahora inician.
Introducción
Desafíos para Entrenar tu Pensamiento Lógico
Desafío 1: Problema
Cajas de Frutas
Quiz: Desafío 1: Problema
Desafío 1: Solución
Solución al desafío de Cajas de Frutas
Desafío 2: Problema
Operación Matemática Oculta
Quiz: Desafío 2: Problema
Desafío 2: Solución
Solución al desafío de Operación Matemática Oculta
Playground: Operación Matemática Oculta
Desafío 3: Problema
Carrera de Automóviles
Quiz: Desafío 3: Problema
Desafío 3: Solución
Solución al desafío de Carrera de Automóviles
Desafío 4: Problema
Identifica la operación
Quiz: Desafío 4: Problema
Desafío 4: Solución
Solución al desafío de identifica la operación
Playground: Obtén el factor multiplicador
Desafío 5: Problema
Los signos matemáticos
Quiz: Desafío 5: Problema
Desafío 5: Solución
Solución al desafío de signos matemáticos
Desafío 6: Problema
Operaciones matemáticas
Quiz: Desafío 6: Problema
Desafío 6: Solución
Solución al desafío de operaciones matemáticas
Desafío 7: Problema
Figuras lógicas
Quiz: Desafío 7: Problema
Desafío 7: Solución
Solución al desafío de figuras lógicas
Desafío 8: Problema
Identifica la operación
Quiz: Desafío 8: Problema
Desafío 8: Solución
Solución al desafío de identifica la operación
Desafío 9: Problema
Secuencias de Dominos
Quiz: Desafío 9: Problema
Desafío 9: Solución
Solución al desafío de secuencia de dominos
Desafío 10: Problema
Une los puntos
Desafío 10: Solución
Solución al desafío de une los puntos
Desafío 11: Problema / Solución
Playground: Reduce el número a 1 en la menor cantidad de pasos
Desafío 12: Problema / Solución
Playground: Imprime los números primos
Desafío 13: Problema
Encuentra la lógica del mandato
Quiz: Desafío 13: Problema
Desafío 13: Solución
Identifica la lógica - Platzi
Desafío 14: Problema
Identifica los números
Quiz: Desafío 14: Problema
Desafío 14: Solución
Solución al desafío de identifica los números
No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Leomaris Reyes
Lectura
Encuentra la lógica de las siguientes operaciones y números:
...
Regístrate o inicia sesión para leer el resto del contenido.
Aportes 254
Preguntas 0
PLATZI para este curso deberían anular los comentarios o aportes. el la presentación del reto. o poder ocultarla. si gustan dejen los comentarios en la solución están sesgando a los demás compañeros que hasta ahora inician.
La lógica detrás de estas operaciones se basa en la concatenación del resultado de la suma y luego de la resta de los valores.
Intenté implementar esto en código dentro de JS con una función sencilla 😃
function operacion(value1, value2){
let suma = value1 + value2;
let resta = value1 - value2;
let concatenados = String(resta) + String(suma);
return Number(concatenados);
}
operacion(5,4); // 19
Un saludo.
Creo que la respuesta es
a + b = (a - b ) concatenado ( a + b )
Exitos
Este no fué tan difícil para mí…
Primero identifique que la última parte de la respuesta era la suma y luego que la primera era la resta, no soy muy bueno explicando, sin embargo creo que mi código de JavaScript lo explica por sí solo…
const arrowFunction = (num1, num2) => `${num1 - num2}${num1 + num2}`
console.log(arrowFunction(21,5)) // 1626
Esta es la form aen que pude encontrar la lógica de las operaciones.
Primero me dí cuenta que las sumas estaba bien al final Ejemplo : 5+9 = 1 9 el nueve es suma de la operación. y asi pasa contodas. 8 + 2 = 6 10 …
Luego tuve que preguntarme dedonde salian los primeros digitos. Medi cuenta que eran la resta de los digitos de las sumas. ejemplo (5-4=1 ) (5+4 = 9) = 19 y asi con todas
Se trata de una serie numérica bastante sencilla. El número resultante sale de dos operaciones entre los valores de entrada:
.
El resultado de las operaciones es el conjunto de primero restar los dos números y luego sumarlos. Poniendo juntos estos dos resultados de primero restar y luego sumar en el resultado general de la operación
Es algo así:
.
.
a + b = [a-b] [a + b] —> entre los corchetes no
hay operación, solo se
posicionan ambos valores
uno junto al otro)
.
.
ejemplo:
5 + 4 = [5 - 4] [5 + 4]
5 + 4 = [1] [9]
5 + 4 = 19
La solución en código JavaScript:
function serieNumericaPlatzi(valor1, valor2) {
let resta = valor1 - valor2
let suma = valor1 + valor2
let resultado = "" + resta + suma
console.log(valor1 + " + " + valor2 + " = " + resultado)
}
serieNumericaPlatzi(5, 4) // Imprime: 5 + 4 = 19
serieNumericaPlatzi(8, 2) // Imprime: 8 + 2 = 610
serieNumericaPlatzi(10, 8) // Imprime: 10 + 8 = 218
serieNumericaPlatzi(12, 9) // Imprime: 12 + 9 = 321
serieNumericaPlatzi(18, 2) // Imprime: 18 + 2 = 1620
serieNumericaPlatzi(21, 5) // Imprime: 21 + 5 = 1626
serieNumericaPlatzi(12, 8) // Imprime: 12 + 8 = 420
function solucionUno(n1, n2) {
let result = (n1 - n2) +""+ (n1 + n2);
console.log("El resultado es: "+ n1 +" + "+ n2 +" = "+ result);
}
solucionUno(5, 4);
solucionUno(8, 2);
solucionUno(10, 8);
solucionUno(12, 9);
solucionUno(18, 2);
solucionUno(21, 5);
No encontraba la solucion y ahora que la veo, no era tan dificil jajaja
Yo lo hice de esta forma en Java utilizando Arrays, espero les sriva.
class Main {
public static void main(String[] args) {
// Problema 1:
/*
* Encontrar la Siguiente Logica:
*
* 5 + 4 = 19
* 8 + 2 = 610
* 10 + 8 = 218
* 12 + 9 = 321
* 18 + 2 = 1620
* 21 + 5 = 1626
*
*/
//Arreglos Bidimensionales
//Lectura de datos
Scanner lectura = new Scanner(System.in);
//Dimensiones de los valores
int valores[][] = new int [6][2];
//Almacena los valores en el Array
for(int i=0; i <= 5; i++){
System.out.println("Digite los valores para la fila " + (i+1));
for(int j=0;j<2;j++){
System.out.print("Numero" + " " + (j+1) + " : ");
valores[i][j] = lectura.nextInt();
}
}
int j;
int primerNumero = 0;
int segundoNumero = 0;
System.out.println("");
System.out.println("---- RESULTADO -----");
//Resultado de las operaciones logicas
for(int i=0;i<=5;i++){
for(j=0; j<2;j++){
primerNumero = valores[i][j] - valores[i][j+1];
++j;
segundoNumero = valores[i][j-1] + valores[i][j];
}
j = 0;
System.out.println("" + (valores[i][j]) + " + " +
(valores[i][j+1]) + " = " + (primerNumero) + (segundoNumero));
}
}
}
La lógica es que primero se debe hacer una resta, y luego una suma, ejemplo:
5 + 4 = 19
Primero al 5 hay que restarle 4, dando 1, el primer dígito del resultado.
Luego se suma 5+4, dando 9, el segundo dígito del resultado
El posiible algoritmo seria:
A + B =$ (A-B)$(A+B);
5 + 4 = 19
8 + 2 = 610
10 + 8 = 218
12 + 9 = 321
18 + 2 = 1620
21 + 5 = 1626
5 + 4 = 9
8 + 2 = 10
10 + 8 = 18
12 + 9 = 21
18 + 2 = 20
21 + 5 = 26
5 - 4 = 1
8 - 2 = 6
10 - 8 = 2
12 - 9 = 3
18 - 2 = 16
21 - 5 = 16
primero se resta:
5 - 4 = 1
8 - 2 = 6
10 - 8 = 2
12 -9 = 3
18 - 2 =16
21 - 5 =16
luego se suma:
5 + 4 = 9
8 + 2 = 10
10 + 8 = 18
12 + 9 = 21
18 + 2 = 20
21 + 5 = 26
y luego se concatena
Decidí asignar los valores de cada dígito de manera dinámica, solicitándolos por medio de un prompt 😄
Este es mi código en JS:
let valor1
let valor2
function operacion(){
valor1 = Number(prompt('Ingresa el primer valor'))
valor2 = Number(prompt('Ingresa el segundo valor'))
const resta = valor1 - valor2
const suma = valor1 + valor2
console.log(resta.toString() + suma.toString())
}
operacion()
La solución que encontré fue la siguiente:
Los dos números que tenemos a la izquierda primero se restan y nos da como resultado la primera parte del número de la derecha, luego los dos números de la izquierda se suman y nos da como resultado la última parte del número de la derecha. Por ejemplo:
12 + 9 = 321
Concatenación de la resta con la suma.
listo ya tengo la respuesta la solución esta en primero ver la diferencia que hay entre los dos números a sumar y luego sumarlos la diferencia que hay entre 4 y 5 es 1 y la suma da 9 el resultado 19 así con todas uwu
se concatena la resta de los dígitos con la suma de estos mismos números
Restas los numero y obtienes los primeros dígitos, luego sumas los numeros y obtienes los siguiente dígitos de la derecha.
Primero resto y luego sumo y los resultados luego los concateno, es decir
5+4=19
Solución:
5-1= 1 y 5+4= 9 concatenamos los resultados 19
Me costo pero luego entendi que primero se suma y luego se resta y eso se concatena en un resultado
Primero se resta las dos primeras sufras y luego se suman
10+5+4=19
600+8+2=610
100+100+10+8=218
150+150+12+9=321
500+500+300+300+18+2=1620
600+400+400+200+21+5=1626
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?