Avatar billede sjh Nybegynder
24. januar 2006 - 01:26 Der er 8 kommentarer og
1 løsning

Find x^y

Hvordan finder man x og y (x^y) ud fra et tal?

find x og y som giver 1449712.
fx. x ^ y = 1449712
Avatar billede tjp Mester
24. januar 2006 - 01:44 #1
Problem: flere forskellige (x,y)-par kan give samme værdi, fx 2^8 og 16^2
Avatar billede sjh Nybegynder
24. januar 2006 - 01:50 #2
Ja det kan jeg godt se.. men findes der en måde at gøre det på? det må godt være den hvor de fylder mindst (2^8) = 3 tegn, (16^2) = 4 tegn
Avatar billede tjp Mester
24. januar 2006 - 02:54 #3
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.
Avatar billede roenving Novice
24. januar 2006 - 13:57 #4
Jeg ville finde primfaktorerne i tallet, og ud fra dem finde en x og y-værdi !-)

1449712 = 2^4 * 11 * 8237

-- hvilket vil sige at vi skal over i de reelle tal for at finde en værdi for y uanset hvilken værdi for x vi finder på !-)

-- hvis man skulle angive det med hele tal, skulle opløsningen i primfaktorer resultere i nogle grupper af tal, f.eks.

2^6 * 3^3 * 7^3, hvilket kan oversættes til: (2^2*3*7)^3, altså 84^3 (=592704 !-)
Avatar billede sjh Nybegynder
24. januar 2006 - 16:36 #5
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..

1449712

1404928 = (112 ^ 3)
1442897 = (113 ^ 3)
1481544 = (114 ^ 3)

Men hvis roenving lige smider et svar så kan i dele point..
Avatar billede tjp Mester
24. januar 2006 - 16:49 #6
"at det ikke er alle tal som kan skrives som (x ^ y)"
Ok, det antog jeg at du var ops på... ;-)
Avatar billede sjh Nybegynder
24. januar 2006 - 16:58 #7
ha ha nææ det viste jeg ikke :D
Avatar billede sjh Nybegynder
30. januar 2006 - 23:26 #8
når men tak for hjælpen..
Avatar billede tjp Mester
30. januar 2006 - 23:44 #9
Velbekomme...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester