循環小数 (2026/4/30)
https://gyazo.com/07f69af7f90f207edf0fb2d0772c098e
code:processing
//#Processing recurring decimal
int a=1, b=1, w, i, j, x, y;
size(800, 800);
background(-1);
for (i=0; i<100; i++) {
x=80*(i%10);
y=80*(i/10);
fill(0);
text(a+"/"+b, x+5, y+15);
noFill();
square(x, y, 80);
beginShape();
for (j=0; j<100; j++) {
w=a/b;
vertex(x+40+30*sin(w*PI/5), y+45-30*cos(w*PI/5));
a=(a-b*w)*10;
if (a==0) {
fill(#FFFF00, 50);
square(x, y, 80);
break;
}
}
endShape();
a=1;
b++;
}