Jump to content
Sign in to follow this  
polska

[Resolvido] Prime Cryptarithm

Recommended Posts

polska

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.

Share this post


Link to post
Share on other sites
mogers

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.

Share this post


Link to post
Share on other sites
polska

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.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • 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.