Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- #include <cmath>
- using namespace std;
- int Sign(int Val) {
- if ( Val == 0) return 0;
- if (Val > 0) return 1;
- else return -1;
- }
- int main()
- {
- int f=0,x1=-10,y1=0,x2=-10,y2=20,x3=0,y3=10,i=8,j=15,l=10,k=0,ii,jj,ll;
- while ((k<50) && (f==0))
- {
- if(((i-x1)*(y1-y2)-(j-y1)*(x1-x2)>=0)
- &&((i-x2)*(y2-y3)-(j-y2)*(x2-x3)>=0)
- &&((i-x3)*(y3-y1)-(j-y3)*(x3-x1)>=0)) f=1;
- ii=i;jj=j;ll=l;
- i=((ii-k)*max(jj,ll)+(jj-k)*min(ii,ll)+(ll-k)*max(ii,jj)) % 23;
- j=-((ii-k)*min(jj,ll)+(jj-k)*max(ii,ll)+(ll-k)*min(ii,jj)) % 27;
- l=abs(ii+jj-ll-k)*Sign(ii-jj+ll-k);
- ++k;
- cout << k << ") " << i << " " << j << " " << l << " " << f << endl;
- }
- if (f==1) cout<<k; else cout << "NO";
- return 0;
- }
Add Comment
Please, Sign In to add comment