一:
张王李三家各有三个小孩。一天,三家的九个孩子在一起比赛短跑,规定不分年龄大小,跑第一得9分,跑第2得8分,依此类推。比赛结果各家的总分相同,且这些孩子没有同时到达终点的,也没有一家的两个或三个孩子获得相连的名次。已知获第一名的是李家的孩子,获得第二的是王家的孩子。问获得最后一名的是谁家的孩子?
//看的懂的欢迎提出意见,自己把自己写蒙蔽系列
#include<stdio.h>
#include<math.h>
int main(){
int a[3][3],i,j,k;
a[0][0]=7;//张
a[1][0]=8;//王
a[2][0]=9;//李
for(i=4;i<6;i++){
for(j=4;j<7;j++){
for(k=4;k<7;k++){//这里主要判断三家不能连续且各家孩子不能跟其他家并排
if((((i!=j&&i!=k&&j!=k)&&(15-a[2][0]-i!=15-a[1][0]-j&&15-a[2][0]-i!=15-a[0][0]-k&&15-a[1][0]-j!=15-a[0][0]-k)&&(abs(a[0][0])-k)!=1&&abs(a[0][0]-15+k+a[0][0])!=1&&abs(15-k-k-a[0][0])!=1)&&(abs(a[2][0])-i)!=1&&abs(a[2][0]-15+i+a[2][0])!=1&&abs(15-i-i-a[0][0])!=1)&&(abs(a[1