Jump to content

[Resolvido] Prime Cryptarithm


polska

Recommended Posts

Boas pessoal, cheguei á task Prime Cryptarithm da USACO, mas não conssegui entender o que me era pedido no problema, o problema é o seguinte:

The following cryptarithm is a multiplication problem that can be solved by substituting digits from a specified set of N digits into the positions marked with *. If the set of prime digits {2,3,5,7} is selected, the cryptarithm is called a PRIME CRYPTARITHM.

* * *

x * *

-------

* * * <-- partial product 1

* * * <-- partial product 2

-------

* * * *

Digits can appear only in places marked by `*'. Of course, leading zeroes are not allowed.

Note that the 'partial products' are as taught in USA schools. The first partial product is the product of the final digit of the second number and the top number. The second partial product is the product of the first digit of the second number and the top number.

Write a program that will find all solutions to the cryptarithm above for any subset of digits from the set {1,2,3,4,5,6,7,8,9}.

INPUT FORMAT

Line 1: N, the number of digits that will be used Line 2: N space separated digits with which to solve the cryptarithm

SAMPLE INPUT (file crypt1.in)

5

2 3 4 6 8

OUTPUT FORMAT

A single line with the total number of unique solutions. Here is the single solution for the sample input:

2 2 2

x 2 2

------

4 4 4

4 4 4

---------

4 8 8 4

SAMPLE OUTPUT (file crypt1.out)

1

Pede o numero total de soluções únicas, o que é uma solução única no contexto deste problema?

Corrige um sábio e ele mais sábio ficará. Corrige um ignorante e um inimigo ganharás.

Link to comment
Share on other sites

contar soluções unicas significa que se considerares que a solução é o par (numero3digitos, numero2digitos), não contas pares repetidos. isto é, para o exemplo dado, a solução é apenas (222, 22). Os números (22, 222) seriam um par repetido.

o problema pede quantos pares de numeros de 3 digitos, numeros de 2 digitos satisfazem essas restrições: o 1º produto e o 2º produto são números de 3 digitos, e o resultado tem 4 digitos.

edit: isto deveria estar na secção de algoritmia e lógica

Edited by mogers

"What we do for ourselves dies with us. What we do for others and the world, remains and is immortal.", Albert Pine

Blog pessoal : contém alguns puzzles, algoritmos e problemas para se resolver com programação.

Link to comment
Share on other sites

contar soluções unicas significa que se considerares que a solução é o par (numero3digitos, numero2digitos), não contas pares repetidos. isto é, para o exemplo dado, a solução é apenas (222, 22). Os números (22, 222) seriam um par repetido.

o problema pede quantos pares de numeros de 3 digitos, numeros de 2 digitos satisfazem essas restrições: o 1º produto e o 2º produto são números de 3 digitos, e o resultado tem 4 digitos.

Obrigado, já consegui resolver o problema 🙂

edit: isto deveria estar na secção de algoritmia e lógica

Erro meu XD, peço desculpa.

Corrige um sábio e ele mais sábio ficará. Corrige um ignorante e um inimigo ganharás.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.