[SOLUCIONADO] Programa para encontrar digitos de una multiplicacion

Iniciado por Flamer, Mayo 23, 2025, 07:01:01 PM

Tema anterior - Siguiente tema

0 Miembros y 2 Visitantes están viendo este tema.

Mayo 23, 2025, 07:01:01 PM Ultima modificación: Mayo 24, 2025, 10:10:45 PM por AXCESS
hola amigos estoy con un problema un ejercicio de programacion pero no vengo a pedir el codigo sino una duda el problema es el siguiente

  2 * *
    * *
----------
  * 6 1
* * 4
----------
* * 0 1

el problema es encontrar los valores que se encuentran en los asteriscos mi solucion fue esta

    2 6 1
      4 1
-----------
    2 6 1
  1 0 4 4
---------
1 0 7 0 1

mi duda es que en el problema solo biene
* * 0 1

son 4 digitos como resultado final y yo encontre 5 digitos

1 0 7 0 1

no se si sea correcto o la solucion es otra...por el programa no se preocupen yo lo hago pero mi duda es si es correcto el resultado final 10701

saludos Flamer

Mi Blog

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta


Mayo 23, 2025, 10:19:58 PM #1 Ultima modificación: Mayo 23, 2025, 10:22:33 PM por The Cid James
No tienes permitido ver enlaces. Registrate o Entra a tu cuentahola amigos estoy con un problema un ejercicio de programacion pero no vengo a pedir el codigo sino una duda el problema es el siguiente

  2 * *
    * *
----------
  * 6 1
* * 4
----------
* * 0 1

el problema es encontrar los valores que se encuentran en los asteriscos mi solucion fue esta

    2 6 1
      4 1
-----------
    2 6 1
  1 0 4 4 (de donde salio este resultado y acomodado asi de mal xD)
---------
1 0 7 0 1

mi duda es que en el problema solo biene
* * 0 1

son 4 digitos como resultado final y yo encontre 5 digitos

1 0 7 0 1

no se si sea correcto o la solucion es otra...por el programa no se preocupen yo lo hago pero mi duda es si es correcto el resultado final 10701

saludos Flamer


por lo que entiendo del probelma cada asterisco representa un numero en el segundo producto parcial tenes 4 digitos ahi ya estaria mal....
  2 8 7
x   2 3
----------
    8 6 1
  5 7 4
----------
  6 6 0 1

Te dejo como resolvi la primera parte de ahi sale solo
2AB (un número de 3 dígitos, empezando con 2).
CD (un número de 2 dígitos).

Primer Producto (2AB * D): X61 (un número de 3 dígitos, donde X es un dígito).
 Esto es CRUCIAL. Si 2AB * D es un número de 3 dígitos, y 2AB empieza con 2,
entonces 200×D debe ser menor que 1000.

  2 * * (2AB)
x   * * (CD)
----------
  * 6 1  (Primer Producto Parcial: 2AB * D)
* * 4    (Segundo Producto Parcial: 2AB * C)
----------
* * 0 1  (Resultado Final)

Osea traducido al español.... si vos tenes 2** (2AB) por ** (CD) y como resultado *61
te queda  2AB por D = *61 ahi tenes la primera limitante el resultado de la multiplicación no puede ser mayor a 999 lo mismo para la multiplicación 2AB por C = **4 no puede ser un resultado mayor a 999 (tres digitos)

orale ya se me hacia que yo estaba mal gracias...voy a crear un programa que lo resuelba pero tengo varios programas pendientes y aveces los hago cuando estoy aburrido para entretenerme

bueno saludos y gracias

Mi Blog

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta