Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- #include <stdlib.h>
- int max(int a, int b)
- {
- if (a >= b)
- return a;
- return b;
- }
- int min(int a, int b)
- {
- if (a >= b)
- return b;
- return a;
- }
- int Sign(int Val) {
- if ( Val == 0) return 0;
- if (Val > 0) return 1;
- else return -1;
- }
- int modulo(int a, int b)
- {
- return (a-((a/b)*b));
- }
- int main()
- {
- double x=-24, y=4, l=-3, x0=20, y0=0,rx=5,ry=10,k=0,f=0,xx,yy,ll;
- while ((k<50 ) && (f==0))
- {
- xx=x ;
- yy=y;
- ll=l;
- if ((((x-x0)*(x-x0)/(rx*rx)) - ((y-y0)*(y-y0)/(ry*ry))) == 1) f=1;
- x=modulo(abs(xx+k)*(yy+2*k)*(ll+3*k),35);
- y=Sign(max(xx,yy)*min(modulo(xx+k,20),modulo(yy+ll,20)));
- l=xx/3-abs(xx-k)*Sign(ll-yy);
- k++;
- printf("%d) %d %d %d %d \n", k, x, y, l, f);
- }
- if (f==1) printf("%d \n",k);
- else printf("Nein \n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement