Kom ihåg mig?
Home Menu

Menu


Lite enkel matte

 
Ämnesverktyg Visningsalternativ
Oläst 2004-08-11, 17:58 #11
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
Kod:
[grazzy@quake public_html]$ cat blah.php 
<?
function rakna_iter($i,$t) {
 if ($i >= $t) return 0.1;
 return rakna_iter($i+1,$t)+$i/5;
}
function rakna($i) {
 return rakna_iter(0,$i/5);
}

echo rakna(5) . "\n";
echo rakna(25) . "\n";
echo rakna(50) . "\n";
?>
[grazzy@quake public_html]$ php -e blah.php
0.1
2.1
9.1

Ha, okey, nicclas vinner med sin lösning, men underskatta aldrig rekursion!
grazzy - gjort lätta grejer svårt sen 2001.
grazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-08-11, 22:15 #12
Kristofers avatar
Kristofer Kristofer är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Mar 2004
Inlägg: 1 053
Kristofer Kristofer är inte uppkopplad
Har WN som tidsfördriv
Kristofers avatar
 
Reg.datum: Mar 2004
Inlägg: 1 053
Citat:
Ja, det är lurigt att få fram en ren formel, men det går:

$F=(($a-5)/5+1)*($a-5)/5/2*0.2+0.1

där $a är 5, 10, 15 eller 20 osv. $F blir det du efterfrågade 0.1, 0.3, 0.7, 1.3 osv.
Lättare att skriva:

$F=($a*$a-5*$a)/250+0.1

:P
Kristofer är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 01:37.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017