Avatar billede nak-m Nybegynder
25. september 2003 - 22:50 Der er 19 kommentarer og
1 løsning

addition, multiplikation og potens

Jeg har et stykke der går på denne måde:

360 * 1,005 + 360 = 721,8
721,8 * 1,005 + 360 = 1085,409
1085,409 * 1,005 + 360 = 1450,836045

men hvordan kunne man presse den ned i en smart formel?
Avatar billede erikjacobsen Ekspert
25. september 2003 - 22:52 #1
f(x) = x * 1,005 + 360

Sådan?
Avatar billede nak-m Nybegynder
25. september 2003 - 22:55 #2
forklar mig den lige ;)
Avatar billede erikjacobsen Ekspert
25. september 2003 - 22:59 #3
Nej, du forklare mig hvad du vil have gjort.
Avatar billede nak-m Nybegynder
25. september 2003 - 23:03 #4
ok, altså, jeg har tallet 360, som jeg vil lægge ½ procent til, og addere det med 360. Og det skal gøres tre gange.

Du kan se hvad jeg mener hvis du kigger på de tre linjer :)
Avatar billede erikjacobsen Ekspert
25. september 2003 - 23:08 #5
Med den funktion jeg har defineret ovenfor kan du skrive
  f(f(f(360)))
Avatar billede nak-m Nybegynder
25. september 2003 - 23:14 #6
Jamen det er ikke til en programmeringsfunktion eller noget i den stil. Det skal være gængse matematik.
Avatar billede erikjacobsen Ekspert
25. september 2003 - 23:23 #7
Det er også en gængs matematisk definition og anvendelse af en funktion.
Men jeg ved ikke om det er det du søger efter ;)
Avatar billede nak-m Nybegynder
25. september 2003 - 23:31 #8
funktioner i matematik ... det har jeg da aldrig hørt om før :)
Jeg vil gerne have det til at være en enkel formel

Kan du fx cutte den følgende ned:
360 + 360*1,005 + 360*1,005² + 360*1,005³
Avatar billede erikjacobsen Ekspert
25. september 2003 - 23:36 #9
Jeg har ikke andre forslag end det jeg har skrevet. Og det er ganske gratis ;)
Avatar billede jonmh Nybegynder
25. september 2003 - 23:37 #10
((360 * 1,005 +360) * 1,005 + 360) * 1,005 + 360
sådan noget lignende?
Avatar billede nak-m Nybegynder
25. september 2003 - 23:37 #11
det sagde hun også igår :D ... *host*
Avatar billede nak-m Nybegynder
25. september 2003 - 23:39 #12
jonmh: så kan jeg jo lige så godt bruge min egen :)
Avatar billede nak-m Nybegynder
25. september 2003 - 23:52 #13
lader spørgsmålet stå åbent til i morgen samme tid ... så har I tidspres på :)
Avatar billede jonmh Nybegynder
25. september 2003 - 23:53 #14
hva med nogle flere point? :)
Avatar billede thesurfer Nybegynder
26. september 2003 - 00:13 #15
erikjacobsen> det burde vel have været:

f(x) = x * (360 * 1,005) + 360, x ? [1;3]
Avatar billede thesurfer Nybegynder
26. september 2003 - 00:14 #16
rettelse..
f(x) = x * (360 * 1,005) + 360, x E [1;3]

"e" eller "E".. betyder "tilhører"
Avatar billede thesurfer Nybegynder
26. september 2003 - 00:23 #17
altså:
1) du vil lægge x antal procenter til 360
2) derefter lægger du 360 til resultatet af 1)

er det rigtigt?
Avatar billede thesurfer Nybegynder
26. september 2003 - 01:00 #18
forklaring:

f(x) = x * (360 * 1,005) + 360, x E [1;3]

f(x) er det samme som y, dvs f(x)=y=x * (360 * 1,005) + 360

x e [1;3] betyder af x-værdierne tilhører mændgen 1 til 3, dvs 1, 2, 3:

1 * (360 * 1,005) + 360 = 721,8
2 * (360 * 1,005) + 360 = 1083,8
3 * (360 * 1,005) + 360 = 1445,4
Avatar billede nmh Nybegynder
26. september 2003 - 02:26 #19
Dit eget forslag den 25/09-2003 kl. 23:31:47
360 + 360*1,005 + 360*1,005² + 360*1,005³
kan omskrives til (her betyder 1,005^3  1,005*1,005*1,005)

360(1+1,005+1,005^2+1,005^3) og det er det samme som

360(1,005^4-1)/0,005=1450,836045

Hvis du fortsatte endnu engang blev det

360(1,005^5-1)/0,005 og sådan kan du fortsætte.

Det er i virkeligheden det, der svarer til en annuitet:
Du indbetaler hvert år et beløb a, som forrentes med en rente r
Efter 1 år står der på kontoen a+a*r
Efter 2 år står der a+(a+a*r)*r=a+a*r+a*r^2
Efter 3 år står der a+(a+a*r+a*r^2)*r=a+a*r+a*r^2+a*r^3
Det kan omskrives til
a*(1+r+r^2+r^3)=a(r^4-1)/(r-1)

Efter n år:  a(r^(n+1)-1)/(r-1)

I dit tilfælde er n=3, a=360 og r=0,005
Avatar billede nak-m Nybegynder
27. september 2003 - 00:47 #20
nmh: tak og atter tak :)
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