唠叨
(唠叨)
版主
  
版主
UID 9955
精华
0
积分 1478
帖子 1545
金钱 1478 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2001-10-27
状态 离线
|
[推荐阅读] 各位村长,问个问题 呵呵
<?php $col = 6; $row = 6;
$ar = array(5,6,11,12,17,18,23,24);
$min = min($ar)-1; $min_x = $min%$col; $min_y = floor($min/$row);
$max = max($ar)-1; $max_x = $max%$col; $max_y = floor($max/$row);
if(count($ar) != ($max_y-$min_y+1)*($max_x-$min_x+1)) { echo "数量不够"; return; } foreach($ar as $v) { $x = ($v-1)%$col; $y = floor(($v-1)/$row); if($x >= $min_x && $x <= $max_x && $y >= $min_y && $y <= $max_y) { continue; } echo "错啦:$v ($x,$y)<br>"; break; } ?> 不求最优,但求最清晰
|
|