+ -
当前位置:首页 → 问答吧 → 数组问题 特复杂的思维问题

数组问题 特复杂的思维问题

时间:2009-12-17

来源:互联网

输出小写英文字母三位数的各种组合,不允许出现顺序(如abc、bcd)、逆序(如cba、dcb)、三个相同(如aaa、bbb)

大家来解决。

作者: tj_110   发布时间: 2009-12-17

回复 tj_110


    <?php
$a = array(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z);
for($i=0; $i<26; $i++)
for($j=0; $j<26; $j++)
  for($k=0; $k<26; $k++)
  {
   if(($j-$i==1 &&$k-$j==1) || ($i==$j &&$j==$k) || ($i-$j==1 &&$j-$k==1)) ;
   else echo "$a[$i]$a[$j]$a[$k]<br>";
  }
?>

作者: suniteboy   发布时间: 2009-12-24