Avatar billede jsc Nybegynder
13. november 2003 - 10:36 Der er 12 kommentarer og
2 løsninger

Matematik: Find et tal

HEHE.. nogen der kan løse den her opgave?

For et bestemt tal større end nul gælder, at lægger man 1 til tallet, får man et kvadrattal. Men tallet har også den egenskab, at hvis man lægger 1 til halvdelen af tallet, så får man også et kvadrattal.
Forskellen på de tal, hvis kvadrattal det er, er netop to.

Hvilket tal tænkes der på?

/jsc
Avatar billede erikjacobsen Ekspert
13. november 2003 - 11:19 #1
48
Avatar billede jsc Nybegynder
13. november 2003 - 11:23 #2
ja.. flot - det vidste jeg godt, men hvorfor er det det?

/jsc
Avatar billede fromsej Praktikant
13. november 2003 - 11:42 #3
48+1=49=7x7
48/2=24
24+1=25=5x5
7-5=2
Avatar billede nmh Nybegynder
13. november 2003 - 11:43 #4
Kald tallet x. Så gælder
x+1=n^2 and x/2+1=m^2 and n-m=2
Der er nu 3 ligninger med 3 ubekendte.
Løsninger:
(x = 48, m = 5, n = 7) eller (x = 0, m = -1, n = 1)
Avatar billede nmh Nybegynder
13. november 2003 - 11:44 #5
Det skulle have været et svar.
Avatar billede agercon Nybegynder
13. november 2003 - 11:54 #6
x = (y+2)²-1 og x = y²-1

Det giver:

  (y+2)²-1 = 2 * (y² -1)  <=>

  y²+4y+4-1 = 2y²-2  <=>

  y²+4y+3 = 2y²-2  <=>

  2y²-2 = y²+4y+3  <=>

  y²-4y-5 = 0

Så har vi en andengradsligning:

ax²+bx+c, d=b²-4ac, hvis d<0 ingen rødder, d=0 netop en rod og d>0 to rødder:

  d = (-4)²-4*1*(-5) = 16+20 = 36

Altså er der to rødder (to løsninger) og de udregnes således:

y1 = (-b+d^½)/(2a) = (-(-4)+36^½)/(2*1) = (4+6)/2 = 5

y2 = (-b-d)/(2a) = (-(-4)+(-(36^½)))/(2*1) = -2/2 = -1

x1 = (y+2)²-1  = (5+2)²-1 = 7²-1 = 49-1 = 48

x2 = (y+2)²-1  = (-1+2)²-1 = 1²-1 = 1-1 = 0

Løsning x2 er ikke større end 0, så x1 er løsningen. Altså tallet er 48.
Avatar billede agercon Nybegynder
13. november 2003 - 11:56 #7
Så kan du også give mig de point, som du ville give mig i nat ;v)
Avatar billede agercon Nybegynder
13. november 2003 - 11:59 #8
Glemte lige at gange med 2 i anden ligning i den første linje som skulle have været:

  x = (y+2)²-1 og x = 2*(y²-1)

Er skrevet rigtigt, når jeg benytter den to linjer længere nede.
Avatar billede jsc Nybegynder
13. november 2003 - 14:04 #9
tak for det :) det var hurtigt.. og chbs du er da lidt for hård til det pis! du laver da de vildeste udregninger! Jeg er jo helt lost i din måde at løse det på, selvom det sikkert er det jeg gør normalt også!

/jsc
Avatar billede erikjacobsen Ekspert
13. november 2003 - 14:11 #10
De 48 var nu nemme at regne ud i hovedet. Vil du hellere beregne dig frem er
her et udkast i Perl:

for ($i=3;$i<=1000000;$i++) {
  $a=($i-2)*($i-2);
  $b=($i*$i);
  if (($a-1)*2==($b-1)) {
    print "$b-1\n";
  }
}
Avatar billede jsc Nybegynder
13. november 2003 - 14:18 #11
Øhh jo tak...men hvad skal jeg bruge det til ErikJacobsen...
Avatar billede erikjacobsen Ekspert
13. november 2003 - 14:24 #12
Det er en anden måde at finde svaret på.
Avatar billede jsc Nybegynder
13. november 2003 - 17:03 #13
... ja, hvis man kan perl, desuden kendte jeg svaret.. jeg var mere interesseret i løsningen!
Avatar billede erikjacobsen Ekspert
13. november 2003 - 18:20 #14
... ja, hvis man kender et programmeringssprog med for-løkker og if-sætninger.
Det er bestemt ikke noget særligt der foregår. Som sagt: bare for at se
det på en anden måde.
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