Avatar billede zarthax Nybegynder
20. januar 2004 - 10:10 Der er 21 kommentarer og
1 løsning

Hvad dag, måned og år blev han født (regnestykke)

Mandag d. 23 june år ????, er han 300 dage gammel.
Idag (tirsdag d. 20 januar) er han 510 dage gammel.
Hvilken dag blev han født ???

Et regnestykke jeg ikke lige kan kapere.... kan i ??
Avatar billede exp Juniormester
20. januar 2004 - 10:13 #1
29. september 2001
Avatar billede zarthax Nybegynder
20. januar 2004 - 10:16 #2
uff det gik stærkt....
Hvordan hulen fik du til det ???
/ mandator /
Avatar billede limemedia Nybegynder
20. januar 2004 - 10:16 #3
24. juni 2003
Avatar billede limemedia Nybegynder
20. januar 2004 - 10:17 #4
exp, der er ikke 210 dage mellem 2004 og 2001, når der er ca 365 på ét år
Avatar billede limemedia Nybegynder
20. januar 2004 - 10:19 #5
mandator, simpelt min kære watson... find en mysql database og skriv
SELECT DATE_ADD(DATE_SUB('2004.01.20', INTERVAL 510 DAY), INTERVAL 300 DAY)
Avatar billede zarthax Nybegynder
20. januar 2004 - 10:19 #6
Hvordan kom du frem til det Lars ?
Avatar billede zarthax Nybegynder
20. januar 2004 - 10:21 #7
Ok, den er lidt svær at modargumentere ....
Takker for det :)
Avatar billede exp Juniormester
20. januar 2004 - 10:22 #8
hvordan kan 23 juni + 300 dage give 24 juni?
Avatar billede exp Juniormester
20. januar 2004 - 10:22 #9
sorry - omvendt...

hvordan kan 24 juni + 300 dage give 23 juni?
Avatar billede exp Juniormester
20. januar 2004 - 10:37 #10
20/1-2004 - 510 dage:

20/1-2004 - 365 = 20/1-2003 (145 dage tilbage)
20/1-2003 - 20 = 1/1-2003 (125 dage tilbage)
1/1-2003 - 31 = 1/12-2002 (94 dage tilbage)
1/12-2002 - 30 = 1/11-2002 (64 dage tilbage)
1/11-2002 - 31 = 1/10-2002 (33 dage tilbage)
1/10-2002 - 30 = 1/9-2002 (3 dage tilbage)
1/9-2002 - 3 = 28 august 2002 (0 dage tilbage)

Okay... regnede lige et år, en måned og en dag forkert, men er det helt skævt?

Men 510 dage oveni 24/6-2003 er ihvertfald ikke lig med 20/1-2004, så meget kan jeg da se! Så lars_jensens (ljweb?) svar er da forkert...
Avatar billede zarthax Nybegynder
20. januar 2004 - 10:37 #11
exp>>
der er 365 dage i et år (med undtagelse af skudår)
så 510 dage - 365 dage = 20. Januar 2003.
20. januar- 145 dage...
Det er det jeg skulle bruge....
Avatar billede zarthax Nybegynder
20. januar 2004 - 10:42 #12
hmm....
Mere vanskeligt end jeg lige regnede med.... :(
Avatar billede exp Juniormester
20. januar 2004 - 10:50 #13
Har du set Kommentar: exp 20/01-2004 10:37:01?
Avatar billede zarthax Nybegynder
20. januar 2004 - 10:58 #14
ja, 28. august 2002....
Det skulle vist være en torsdag...

Sjovt med en "kamp" med en funktion VS. almindelig hovedbrud :)
Avatar billede limemedia Nybegynder
20. januar 2004 - 11:04 #15
exp >> 510dage oveni 24/6 2003, det kan max blive 210 dage, da datoen du får af mandator er hvor han er 300 dage gammel. Altså er dagen der søges idag -210 dage, hvor det roughly vil være 2/3 af et år regnet fra januar
Avatar billede exp Juniormester
20. januar 2004 - 11:05 #16
Men jeg tror altså ikke på Kommentar: lars-jensen 20/01-2004 10:16:57
Avatar billede exp Juniormester
20. januar 2004 - 11:16 #17
http://firewerx.dk/exp/days.php

Kilde (kunne ikke lige få show_source() til at funkt :-( ):
<?php
$d = date('d/m/y', time());
$d_n = date('d/m/y', time()-60*60*24*510);
echo "Idag: ".$d."<br />Idag - 510 dage: ".$d_n;
?>
Avatar billede limemedia Nybegynder
20. januar 2004 - 11:17 #18
Lad os lege med php :)

Resultatet af mit lille script
Dag 510: 20/01-2004
Dag 0: 28/08-2002
Dag 300: 24/06-2003

Koden
<?php
    $today = mktime(0, 0, 0, 1, 20, 2004);
    echo 'Dag 510: '.date('d/m-Y', $today);
   
    $born = mktime(0, 0, 0, 1, 20-510, 2004);
    echo '<br>Dag 0: '.date('d/m-Y', $born);

    $waypoint = mktime(0, 0, 0, 1, 20-510+300, 2004);
    echo '<br>Dag 300: '.date('d/m-Y', $waypoint);
?>
Avatar billede exp Juniormester
20. januar 2004 - 11:42 #19
lars_jensen >>
uanset hvordan du vender det, så svarede du ihvertfald ikke rigtigt...

"Hvilken dag blev han født ???" er spørgsmålet

;-)

Spørgsmålet er altså _ikke_ hvilken dag der er gået efter 300 dage (hvilket han i øvrigt i spørgsmålet opgiver til "Mandag d. 23 june år ????, er han 300 dage gammel." og ikke den 24.

Men grundlæggende er vi da enige :-)
Avatar billede exp Juniormester
20. januar 2004 - 11:43 #20
Lidt kryptisk det sidste dér, men i fanger nok meningen alligevel :-)
Avatar billede limemedia Nybegynder
20. januar 2004 - 11:49 #21
Min sidste kommentar indeholder svaret - jeg læste til hvornår han var de 300dage, pga ??? i teksten. Ovenfor ser du beregningen på dag 0 og du vil kunne editere mysql løsningen til at vise DATE_SUB med de 510 dage. +- 1 dag alt efter tidspunktet, om man regner idag med eller ikke
Avatar billede zarthax Nybegynder
20. januar 2004 - 11:49 #22
Ja, den lande vist på de 300 dage her... for selv vild i udregningerne :-/

Men, svaret bliver smidt ind, /ved et uheld tror jeg), da Lars smækker sin PHP kode på siden, (20/01-2004 11:17:28).
Dér ses det, at scriptet finder dag nul, og så, fejlagtigt, regner 300 dage frem :)
Så Lars holder retsmæssigt sine 30 point :)

Dette viser blot hvor forvirrende tal kan være *LOL*
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