|
|
|
สอบถามเกียวกับการเขียนโปรแกรม ตัวเลขเช่น 123 ให้เป็น 123, 123, 213, 231, 321, 312 |
|
|
|
|
|
|
|
เป็นแนวทางให้ครับ
<?php
function factorial($n){
if($n==1) return $n;
else return $n*factorial($n-1);
}
$a =1234;
$_a = str_split($a);
$num= count($_a);
$ele_amnt = factorial($num);
$output = array();
while(count($output) < $ele_amnt){
shuffle($_a);
$juststring = implode("",$_a);
if(!in_array( $juststring , $output))
$output[] = $juststring;
}
sort($output);
print_r($output);
?>
|
|
|
|
|
Date :
2012-09-25 14:18:06 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ
|
|
|
|
|
Date :
2012-09-25 14:30:40 |
By :
phong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สงสัยอาจารย์ให้โจทย์มา
|
|
|
|
|
Date :
2012-09-26 09:19:35 |
By :
compiak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ
|
|
|
|
|
Date :
2012-09-26 11:26:23 |
By :
phong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|