Skip to content

Commit

Permalink
added readme
Browse files Browse the repository at this point in the history
  • Loading branch information
firephil committed Mar 27, 2021
1 parent e060e21 commit 64c9b6c
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.vscode
5 changes: 5 additions & 0 deletions .metals/metals.log
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
2021.03.27 17:30:00 INFO Started: Metals version 0.10.0 in workspace 'C:\DEV\Ascii-art-c-donut' for client vscode 1.54.3.
2021.03.27 17:30:07 INFO time: initialize in 6.06s
2021.03.27 17:30:09 WARN Build server is not auto-connectable.
2021.03.27 17:30:09 WARN no build tool detected in workspace 'C:\DEV\Ascii-art-c-donut'. The most common cause for this problem is that the editor was opened in the wrong working directory, for example if you use sbt then the workspace directory should contain build.sbt. 
��� 27, 2021 5:42:11 �.�. org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint notify
INFO: Unsupported notification method: $/setTraceNotification
34 changes: 34 additions & 0 deletions README.MD
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
## Example taken from the following address : https://www.a1k0n.net/2006/09/15/obfuscated-c-donut.html


## Rotating donut ascii art

### compile with gcc -o donut donut.c -lm

### It needs ANSI- or VT100-like terminal emulation (Linux,BSD,Mac,cygwin,minGW)


// start c code
k;double sin()
,cos();main(){float A=
0,B=0,i,j,z[1760];char b[
1760];printf("\x1b[2J");for(;;
){memset(b,32,1760);memset(z,0,7040)
;for(j=0;6.28>j;j+=0.07)for(i=0;6.28
>i;i+=0.02){float c=sin(i),d=cos(j),e=
sin(A),f=sin(j),g=cos(A),h=d+2,D=1/(c*
h*e+f*g+5),l=cos (i),m=cos(B),n=s\
in(B),t=c*h*g-f* e;int x=40+30*D*
(l*h*m-t*n),y= 12+15*D*(l*h*n
+t*m),o=x+80*y, N=8*((f*e-c*d*g
)*m-c*d*e-f*g-l *d*n);if(22>y&&
y>0&&x>0&&80>x&&D>z[o]){z[o]=D;;;b[o]=
".,-~:;=!*#$@"[N>0?N:0];}}/*#****!!-*/
printf("\x1b[H");for(k=0;1761>k;k++)
putchar(k%80?b[k]:10);A+=0.04;B+=
0.02;}}/*****####*******!!=;:~
~::==!!!**********!!!==::-
.,~~;;;========;;;:~-.
..,--------,*/

//end

0 comments on commit 64c9b6c

Please sign in to comment.