If you are not wiping out you are nog pushing enough...
Ik weet dat iedere taal een log functie heb, ik moet alleen een bewijs maken voor een recursieve procedurele implementatie van deze functie
If you are not wiping out you are nog pushing enough...
Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.
To See A World In A Grain Of Sand, And A Heaven In A Wild Flower, Hold Infinity In The Palm Of Your Hand, And Eternity In An Hour
eigenlijk zoek ik een soort inductief bewijs.
Alleen ik kan niet op de basisstap komen.
De inductiestap ben ik ook nog niet helemaal uit
If you are not wiping out you are nog pushing enough...
odysseus schreef op 17 November 2002 @ 14:19:
Kun je niet even kijken in de code van een andere programmeertaal? Als je Linux hebt draaien dan heb je nog ergens een math.h en een mathinline.h staan, daarin wordt het een en ander gedefinieerd voor logaritmes en dergelijke. Met wat puzzelen moet je er dan wel uit kunnen komen wat ze precies doen lijkt me.
ja, het gebruik van asm instructies zal best wel handig zijn
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
je hebt dus een algoritme waar je de juistheid van moet bewijzen?Pinda schreef op 17 november 2002 @ 13:36:
ik moet alleen een bewijs maken voor een recursieve procedurele implementatie van deze functie
of moet je zelf een algoritme ontwerpen?
Pas de replâtrage, la structure est pourrie.
Ik heb alleen de log functie niet goed genoeg om dit voorelkaar te rkijgen
If you are not wiping out you are nog pushing enough...
Verwijderd
If you are not wiping out you are nog pushing enough...
Huiswerk of zelfstudie... achterliggende gedachte blijft het zelfde. Verrijking van de geest.Pinda schreef op 18 November 2002 @ 09:04:
Nee het is geen(!) huiswerkvraag. Er staat in het boek een opgave hierover die ik zelf(!) wil maken, dus niet voor school!
Alleeen zijn mensen die huiswerk leveren (vaak) minder gemotiveerd om het zelf op te lossen.
Maar goed...
Wat heb je zelf al bedacht?
Programmer - an organism that turns coffee into software.
b log 1 = 1
De inductiestap iets van
b^2 log wortel(g) oid?
Ik weet het nog niet precies, ik ben er al wel druk over aan het nadenken en ga zo ook nog even bezig. Als ik op een resultaat kom post ik ehm nog wel.
Als iemand anders nog een zetje in de goede richting kan geven: graag!
Dus if g = 1 then result := 1
else
b^2 log wortel(g)
If you are not wiping out you are nog pushing enough...
Tot zo, of vanavond oid!
If you are not wiping out you are nog pushing enough...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| procedure TForm1.Button1Click(Sender: TObject);
procedure log(b: extended;x : extended; VAR y,p: extended);
begin
if x = 1 then
begin
y := 0;
p:= 1;
end
else
begin
if (b<= x) AND (power(b,2) > x) then
begin
y := 1;
p := b;
end
else
begin
log(power(b,2), x, y,p);
y := 2 *y;
end;
end;
end;
var
y,p : extended;
begin
log(strToInt(edit1.text), StrToInt(edit2.text), y, p);
label1.Caption := FloatToStr(y)+' oo '+FloatToStr(p);
end; |
Dit is het uiteindelijk geworden, ik heb het bewijs eruit weggelaten
Op zich werkt ie goed.
If you are not wiping out you are nog pushing enough...