Ok, aquí tienes un ejemplo de código java para crear un fractal del triángulo de Sierpinski

import java.applet.Applet;
import java.awt.Graphics;


public class MainApp extends Applet {
 double xp1=300;
 double yp1=300;
 double xp2=10;
 double yp2=300;
 double sin60=Math.sin(3.14/3.);
 int nivel_de_recursividad=6;

 public MainApp() { }

 public static void main(String[] args) { }

 public void paint(Graphics g){
   paintRecursivo(g,nivel_de_recursividad,xp1,yp1,xp2,yp2);
 }

 private void paintRecursivo(Graphics g, int i, double xp12, double yp12, double xp22, double yp22 ) {

 double dx=(xp22-xp12)/2.;
  double dy=(yp22-yp12)/2.;
  double xp32=xp12+dx-2*dy*sin60;
  double yp32=yp12+dy+2*dx*sin60;

  double dx1=(xp22+xp12)/2.;
  double dy1=(yp22+yp12)/2.;
  double dx2=(xp32+xp22)/2.;
  double dy2=(yp32+yp22)/2.;
  double dx3=(xp12+xp32)/2.;
  double dy3=(yp12+yp32)/2.;

  if(i<=0){
   g.drawLine((int)xp12,(int)yp12,(int)xp22,(int)yp22);
   g.drawLine((int)xp22,(int)yp22,(int)xp32,(int)yp32);
   g.drawLine((int)xp32,(int)yp32,(int)xp12,(int)yp12);
  }
  else{
   paintRecursivo(g,i-1,xp12,yp12,dx1,dy1);
   paintRecursivo(g,i-1,dx1,dy1,xp22,yp22);
   paintRecursivo(g,i-1,dx3,dy3,dx2,dy2);
  }

 }
}

¡Espero que te sirva para empezar a crear fractales!
ตกลง aquí tienes un ejemplo de código java para crear un fractal del triángulo de Sierpinski import java.applet.Applet; นำเข้า java.awt.Graphics; MainApp ระดับสาธารณะขยาย Applet { double xp1=300; สองเท่า yp1=300; xp2 สองเท่า=10; สองเท่า yp2=300; บาปคู่60=Math.sin(3.14/3.); int nivel_de_recursividad=6; MainApp สาธารณะ () { } โมฆะสาธารณะคงที่ main (สตริง [] args) { } สีโมฆะสาธารณะ (กราฟิก g) { paintRecursivo (g, nivel_de_recursividad, xp1, yp1, xp2, yp2); } โมฆะส่วนตัว paintRecursivo (กราฟิก g, int i, xp12 สองเท่า, yp12 สองเท่า, xp22 สองเท่า, yp22 สองเท่า ) { double dx=(xp22-xp12)/2.; ดับเบิล dy=(yp22-yp12)/2.; xp32 สองเท่า=xp12+dx-2*dy*sin60; สองเท่า yp32=yp12+dy+2*dx*sin60; สองเท่า dx1=(xp22+xp12)/2.; สองเท่า dy1=(yp22+yp12)/2.; สองเท่า dx2=(xp32+xp22)/2.; สองเท่า dy2=(yp32+yp22)/2.; สองเท่า dx3=(xp12+xp32)/2.; สองเท่า dy3=(yp12+yp32)/2.; ถ้า(i<=0){ g.drawLine((int)xp12,(int)yp12,(int)xp22,(int)yp22); g.drawLine((int)xp22,(int)yp22,(int)xp32,(int)yp32); g.drawLine((int)xp32,(int)yp32,(int)xp12,(int)yp12); } อื่น ๆ { paintRecursivo(g,i-1,xp12,yp12,dx1,dy1); PaintRecursivo(g,i-1,dx1,dy1,xp22,yp22); PaintRecursivo(g,i-1,dx3,dy3,dx2,dy2); } } } ¡ Espero que te sirva สำหรับ empezar และ fractales ที่เป็นรอยร้าว!
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence