Ble$$ed^
Legacy Member
Hoi, ik heb een probleempje met een oefening die luidt als volgt:
Teken 3 pentagons die telkens in elkaar komen te staan , de zijde van elke vijfhoek staat steeds in een vaste verhouding die van de vorige, de stadiums zijn het aantal getekende vijfhoeken.
Dit is me dus al gelukt zonder enig probleem, maar nu komt erbij dat ik dit recursief moet oplossen. Ik heb me een beetje verdiept recursie en wat research gedaan , maar ik slaag er niet echt in deze oefening op te lossen.
Dit is wat ik al heb zonder gebruik van recursie (dit is een applet en maakt ook gebruik van JTurtle )
Heeft iemand een idee/'oplossing' hoe ik dit voor mekaar krijg ?
groetjes
Teken 3 pentagons die telkens in elkaar komen te staan , de zijde van elke vijfhoek staat steeds in een vaste verhouding die van de vorige, de stadiums zijn het aantal getekende vijfhoeken.
Dit is me dus al gelukt zonder enig probleem, maar nu komt erbij dat ik dit recursief moet oplossen. Ik heb me een beetje verdiept recursie en wat research gedaan , maar ik slaag er niet echt in deze oefening op te lossen.
Dit is wat ik al heb zonder gebruik van recursie (dit is een applet en maakt ook gebruik van JTurtle )
Heeft iemand een idee/'oplossing' hoe ik dit voor mekaar krijg ?
groetjes
Code:
import laan.turtle.*;
import java.awt.*;
import javax.swing.JApplet;
public class Recursie extends JApplet
{
private JTurtle schildpad;
public void init( )
{
schildpad= new JTurtle(this);
}
public void paint(Graphics g)
{
super.paint(g);
schildpad.init( );
pentagon(100, 3);
}
public void pentagon(double zijde, int aantal)
{
int x = 250;
int y = 250;
int draai = 360;
while(aantal!=0)
{
schildpad.setPos(x,y,draai);
schildpad.left(72);
schildpad.forward(zijde);
schildpad.left(72);
schildpad.forward(zijde);
schildpad.left(72);
schildpad.forward(zijde);
schildpad.left(72);
schildpad.forward(zijde);
schildpad.left(72);
schildpad.forward(zijde);
x = x - 10;
y = y - 15;
zijde = zijde - 20;
aantal--;
}
}
}
.