Paste Search Dynamic
Recent pastes
checkNeigh
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. const double pi = 3.1415926535898;
  4. bool checkNeigh(int m, int n){
  5.         double A = (m)*pi/24;
  6.         double B = (n)*pi/24;
  7.         double C = (m+n+2)*pi/24;
  8.         return cos(A)*cos(A)+cos(B)*cos(B)-2*cos(A)*cos(B)*cos(C)>=1;
  9. }
  10. int main(){     
  11.         for (int i=8; i<=12; i++)                       //in-disc contain 8 to 12 points;
  12.                 for (int j=1; j<=8; j++)                //first out-disc
  13.                         for (int k=1; k<=8; k++)        //second out-disc
  14.                                 if ((i+j+k==24) && checkNeigh(i,j) && checkNeigh(i,k) && checkNeigh(j,k)){
  15.                                         printf("%d %d %dn", i,j,k);
  16.                                 }
  17.         printf("Finished.n");
  18.         return 0;
  19. }
Parsed in 0.011 seconds