fork download
  1. #include <iostream>
  2. using namespace std;
  3. int test(int a[8])
  4. {
  5. for(int i=0;i<7;i++)
  6. for(int j=i+1;j<8;j++)
  7. if( abs(a[i]-a[j])==j-i)return 0;
  8. return 1;
  9. }
  10. int main() {
  11. int a[]={0,1,2,3,4,5,6,7}; // все по-диагонали
  12. cout<<"Result a="<<test(a)<<"\n";
  13. int b[]={0,4,7,5,2,6,1,3}; // один из корректных вариантов
  14. cout<<"Result b="<<test(b)<<"\n";
  15. return 0;
  16. }
Success #stdin #stdout 0s 4472KB
stdin
Standard input is empty
stdout
Result a=0
Result b=1