Problema do MultiNumber

From AdonaiMedrado.Pro.Br
Revision as of 08:59, 29 October 2008 by Adonaimedrado (Talk | contribs) (New page: == Descrição == Problema adaptado de http://www.topcoder.com/stat?c=problem_statement&pm=10072&rd=13513 Dado um número inteiro (int) entre 1 e 2.147.483.647 inclusive, ele deve ser co...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Descrição

Problema adaptado de http://www.topcoder.com/stat?c=problem_statement&pm=10072&rd=13513

Dado um número inteiro (int) entre 1 e 2.147.483.647 inclusive, ele deve ser considerado um MultiNumber se é possível "quebrá-lo" em duas partes sendo que o produto dos algarismos das partes ou os próprios algarismos são equivalentes.

Assim, 5555 é um MultiNumber, pois é possível "quebrá-lo" em 55 e 55 e 5*5=5*5.

Outros exemplos de MultiNumber: 11 (1=1), 1040 (1*0=4*0), 623 (6=2*3).

Faça uma classe de nome MultiNumber com um método público VerificarSeMultiNumber que, recebendo um inteiro, seja capaz de identicar se ele é ou não um MultiNumber.