Umiddelbart tror jeg ikke du undgår at prøve dig frem med forskellige x'er. Altså vælge et x og gentagent dividere det op i tallet og se om det skulle ramme 1, og i så fald tælle antallet af divisioner. Fx hvis tallet er 64 og der prøves med x = 2: 64/2=32; 32/2=16; 16/2=8; 8/2=4; 4/2=2; 2/2=1 HURRA! 64 = 2^6. I første omgang kan det optimeres ved kun at benytte x'er der er primtal, men så skal primtallene op til tallet jo findes først. Når så alle x,y-par er fundet kan det korteste udvælges.
Jeg har nu prøvet mig lidt frem.. og har fundet ud af at det ikke er alle tal som kan skrives som (x ^ y).. talet 1449712 kan ikke.. derfor kan jeg ikke ikke bruge (x ^ y) til noget..
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.