Beste mede programmeurs.
Allereerst zal ik eerst uitleggen wat nou de fibonacci reeks is voor de gene die dit niet weten. Dat is een reeks waarvan de vorige 2 getallen bij elkaar opgeteld het volgende getal is. Het staat goed uitgelegd op deze pagina: http://www.home.zonnet.nl/LeonardEuler/fibo1.htm
Ik ben eens weze proberen of ik dit met de huidige kennis en ervaring kan programmeren. ( 2 jaar java op mbo niv 4)
Na wat geklooi en wat hulp van een kennis kwam ik op deze code:
Dit werkt in principe prima alleen ik kom op een gegeven moment het bereik van de long tegen. Ik kom na ongeveer 70 keer die berekening te hebben uitgevoerd in de min terecht. Dit is me allemaal duidelijk hoe ik hier kom. (Na het maximale getal gaat het in in de min met het hoogste getal verder en loopt zo weer naar de 0 toe).
Wat ik me af vroeg is hoe ik nog meer getallen kan uitrekenen zonder dat ik het probleem met die long tegen kom. Ik heb van alles bedacht maar ik kom er niet uit met mijn ervaring. Ik heb al wat gezocht maar ik weet niet waar ik op moet zoeken. (zoektermen grotere waardes java en grotere getallen java).
Heeft iemand een tip zodat ik weer verder kan?
nou ga ik mooi slapen het is al laat genoeg:)
Allereerst zal ik eerst uitleggen wat nou de fibonacci reeks is voor de gene die dit niet weten. Dat is een reeks waarvan de vorige 2 getallen bij elkaar opgeteld het volgende getal is. Het staat goed uitgelegd op deze pagina: http://www.home.zonnet.nl/LeonardEuler/fibo1.htm
Ik ben eens weze proberen of ik dit met de huidige kennis en ervaring kan programmeren. ( 2 jaar java op mbo niv 4)
Na wat geklooi en wat hulp van een kennis kwam ik op deze code:
code:
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
| import java.awt.*; import java.applet.*; public class Fibonacci_reeks extends Applet { long [] fibo; public void init() { fibo = new long [ 1000 ]; fibo[ 0 ] = 0; fibo[ 1 ] = 1; for (i = 2; i < 1000; i++) { fibo[ i ] = fibo[ i - 2 ] + fibo[ i - 1 ]; } } public void paint(Graphics g) { int yPos = 20; for( i = 0; i < 1000; i++) { g.drawString(""+fibo [i], 50, yPos ); yPos +=20; } } |
Dit werkt in principe prima alleen ik kom op een gegeven moment het bereik van de long tegen. Ik kom na ongeveer 70 keer die berekening te hebben uitgevoerd in de min terecht. Dit is me allemaal duidelijk hoe ik hier kom. (Na het maximale getal gaat het in in de min met het hoogste getal verder en loopt zo weer naar de 0 toe).
Wat ik me af vroeg is hoe ik nog meer getallen kan uitrekenen zonder dat ik het probleem met die long tegen kom. Ik heb van alles bedacht maar ik kom er niet uit met mijn ervaring. Ik heb al wat gezocht maar ik weet niet waar ik op moet zoeken. (zoektermen grotere waardes java en grotere getallen java).
Heeft iemand een tip zodat ik weer verder kan?
nou ga ik mooi slapen het is al laat genoeg:)
AMD Ryzen 5 7600X | Asus Prime X670-P | Corsair Vengeance 2x 16GB DDR5 PC5200 | XFX Speedser MERC 310 AMD 7900 XTX| http://wvdburgt.nl