0
做了个程序,验证19个人的答案是否符合要求:
<?php
$ans = array(
array ("A","A","A","A","A","A"), //0
array ("B","A","C","A","B","B"), //1
array ("C","B","A","C","A","A"), //2
array ("A","C","B","B","C","C"), //3
array ("C","C","A","C","A","B"), //4
array ("B","B","B","A","B","A"), //5
array ("A","A","C","B","C","C"), //6
array ("B","A","B","C","C","A"), //7
array ("C","B","A","B","A","B"), //8
array ("A","C","C","A","B","C"), //9
array ("B","A","C","C","C","A"), //10
array ("A","C","B","A","B","C"), //11
array ("C","B","A","B","A","B"), //12
array ("B","A","C","C","C","C"), //13
array ("C","B","A","A","B","A"), //14
array ("B","C","B","C","A","C"), //15
array ("A","B","A","B","C","A"), //16
array ("C","C","B","A","A","B"), //17
array ("A","A","C","B","B","C") //18
);
for ($i=0; $i<17; $i ++)
for ($j=$i+1; $j<18 ; $j ++ )
for ($k=$j+1; $k<19; $k ++ )
{
$zq = 0;
for ($m=0;$m<6;$m++)
{
if (($ans[$i][$m] != $ans[$j][$m]) && ($ans[$j][$m] != $ans[$k][$m]) &&($ans[$i][$m] != $ans[$k][$m]))
{
$zq = 1;
break;
}
}
if ($zq == 0)
{
echo "发现错误: i=".$i. "j=".$j." k=".$k;
exit;
}
}
echo "检查通过啊";
?>
上面给定的数组是不符合要求的。