donut c code

Solutions on MaxInterview for donut c code by the best coders in the world

showing results for - "donut c code"
Camilla
10 Jun 2020
1             k;double sin()
2         ,cos();main(){float A=
3       0,B=0,i,j,z[1760];char b[
4     1760];printf("\x1b[2J");for(;;
5  ){memset(b,32,1760);memset(z,0,7040)
6  ;for(j=0;6.28>j;j+=0.07)for(i=0;6.28
7 >i;i+=0.02){float c=sin(i),d=cos(j),e=
8 sin(A),f=sin(j),g=cos(A),h=d+2,D=1/(c*
9 h*e+f*g+5),l=cos      (i),m=cos(B),n=s\
10in(B),t=c*h*g-f*        e;int x=40+30*D*
11(l*h*m-t*n),y=            12+15*D*(l*h*n
12+t*m),o=x+80*y,          N=8*((f*e-c*d*g
13 )*m-c*d*e-f*g-l        *d*n);if(22>y&&
14 y>0&&x>0&&80>x&&D>z[o]){z[o]=D;;;b[o]=
15 ".,-~:;=!*#$@"[N>0?N:0];}}/*#****!!-*/
16  printf("\x1b[H");for(k=0;1761>k;k++)
17   putchar(k%80?b[k]:10);A+=0.04;B+=
18     0.02;}}/*****####*******!!=;:~
19       ~::==!!!**********!!!==::-
20         .,~~;;;========;;;:~-.
21             ..,--------,*/
22
Michele
04 Jan 2019
1#include <stdio.h> //Use https://www.onlinegdb.com/
2#include <math.h>
3#include <string.h>
4#include <unistd.h>
5int main() {
6    float A = 0, B = 0;
7    float i, j;
8    int k;
9    float z[1760];
10    char b[1760];
11    printf("\x1b[2J");
12    for(;;) {
13        memset(b,32,1760);
14        memset(z,0,7040);
15        for(j=0; j < 6.28; j += 0.07) {
16            for(i=0; i < 6.28; i += 0.02) {
17                float c = sin(i);
18                float d = cos(j);
19                float e = sin(A);
20                float f = sin(j);
21                float g = cos(A);
22                float h = d + 2;
23                float D = 1 / (c * h * e + f * g + 5);
24                float l = cos(i);
25                float m = cos(B);
26                float n = sin(B);
27                float t = c * h * g - f * e;
28                int x = 40 + 30 * D * (l * h * m - t * n);
29                int y= 12 + 15 * D * (l * h * n + t * m);
30                int o = x + 80 * y;
31                int N = 8 * ((f * e - c * d * g) * m - c * d * e - f * g - l * d * n);
32                if(22 > y && y > 0 && x > 0 && 80 > x && D > z[o]) {
33                    z[o] = D;
34                    b[o] = ".,-~:;=!*#$@"[N > 0 ? N : 0];
35                }
36            }
37        }
38        printf("\x1b[H");
39        for(k = 0; k < 1761; k++) {
40            putchar(k % 80 ? b[k] : 10);
41            A += 0.00004;
42            B += 0.00002;
43        }
44        usleep(30000);
45    }
46    return 0;
47}
48