Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>,
- using namespace std;
- int modulo(int a, int b)
- {
- return (a-(floor(a/b)*b));
- }
- int main()
- {
- double x=-10, y=-10, l=6, x0=20, y0=0,rx=5,ry=10,k=0,f=0,xx,yy,ll;
- // if ( ((x*x)/(a*a))+((y*y)/(b*b)) < 1 )
- // cout << "X,Y: " << x << "," << y << endl;
- 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=abs(max(modulo(min(xx+yy,yy+ll),30), modulo(max(xx+ll,yy+k),25)));
- y=modulo(abs(xx+k),10) + modulo(abs(yy+k),10) + modulo(abs(ll+k), 10);
- l=modulo((x*x*x+y*y*y+ll*ll*ll-k),35) ;
- k++;
- cout << k << ") " << x << " " << y << " " << l << " " << f << endl;
- }
- if (f==1) cout <<k; else cout << "Nein";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement