Olá, Marcone, tudo bem?

Estou supondo que "todos os algarismos foram usados" significa que todos os
seguintes algarismos 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 aparecem.

Queremos que a soma da quantidade de dígitos de x e x^2 seja igual a 10.
Como a quantidade de digitos de um número é igual a floor(log10(x)) + 1,
temos:

floor(log10(x)) + 1 + floor(log10(x^2)) + 1 = 10
floor(log10(x)) + floor(2*log10(x)) = 8

Como floor(2*log10(x)) só pode ser igual a 2*floor(log10(x)) ou
floor(log10(x)) + 1, temos dois possíveis casos:

Caso 1: floor(2*log10(x)) = 2*floor(log10(x))

3*floor(log10(x)) = 8
floor(log10(x)) = 8/3 [impossível]

Caso 2: floor(2*log10(x)) = 2*floor(log10(x)) + 1

3*floor(log10(x)) = 7
floor(log10(x)) = 7/3 [impossível]

Portanto, não existe tal número.

Só para confirmar, fiz o seguinte: Seja x um representante desses números.
Então: x^2 < 9876543210 => x < 99380
Fiz um programa em python que testou todos os números inteiros até 99380 e
realmente nenhum satisfez tal propriedade.

Se abrirmos mão do zero, isso é, considerar que todos os algarismos são 1,
2, 3, ..., 9, temos que: floor(log10(x)) + floor(2*log10(x)) = 7
Caso 1: 3*floor(log10(x)) = 7 [impossível]
Caso 2: 3*floor(log10(x)) = 6 => floor(log10(x)) = 2, e nossos candidatos
são os inteiros entre 100 e 999 que satisfazem floor(2*log10(x)) =
2*floor(log10(x)) + 1. Assim, nossos candidatos são os inteiros que
satisfazem log10(x) >= 2.5, logo, x >= 10^(2.5) = 316,22.

Portanto, nossos candidatos são os inteiros entre 317 e 999. Por enquanto,
nosso espaço de busca contém 683 números.
Mas ainda temos que tirar os que já tem dígitos repetidos.

Como x^2 mod10 == (x mod10)^2 mod10, x não pode terminar em 1, 5 ou 6, pois
o último digito de x^2 seria igual ao último digito de x, violando a regra
de cada digito aparecer uma única vez.

Assim, nosso espaço de busca são inteiros em 317 e 987, terminando em 2, 3,
4, 7, 8, 9, sem dígitos repetidos.

Tentei escrever x = 100a + 10b + c, calculei x^2, mas não consegui avançar.

Fiz um programinha em Python pra testar esses números apenas.
As únicas soluções são: 567 e 854.
De fato, 567^2 = 321489 e 854^2 = 729316.

Abraços,
Salhab



2015-03-01 13:45 GMT-03:00 marcone augusto araújo borges <
marconeborge...@hotmail.com>:

> Para escrever um número natural e seu quadrado todos os algarismos foram
> usados, cada um deles uma única vez.
> Determine todos  números que satisfazem tal propriedade.
>
> --
> Esta mensagem foi verificada pelo sistema de antivírus e
> acredita-se estar livre de perigo.
>

-- 
Esta mensagem foi verificada pelo sistema de antiv�rus e
 acredita-se estar livre de perigo.

Responder a