|
|
|
ช่วยแปลงประโยคสัญลักษณ์นี้เป็นภาษา PHP ให้หน่อยครับ |
|
|
|
|
|
|
|
นายรู้จัก factorial เปล่าล่ะ
|
|
|
|
|
Date :
2013-09-11 07:56:37 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$test[] = n!/(n-r)!r!
ข้อมูลชุดข้างหน้าผมเก็บมาเป็นอาเรย์ แต่เจ้าตัว ! นี่ไม่ทราบจริงๆว่าจะเขียนยังไง รู้แต่ว่ามันเป็นการคูณถอยหลังหรืออะไรซักอย่าง
|
|
|
|
|
Date :
2013-09-11 10:49:14 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อากู๋มีไว้ทำไม
|
|
|
|
|
Date :
2013-09-11 11:01:20 |
By :
ค้นหาบ้าง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แสดงว่านายยังเรียนไม่จบ ม.6 ล่ะสิ เลยไม่รู้จัก
เพราะแฟกทอเรียลมันอยู่ในเรื่องความน่าจะเป็น ของคณิตศาสตร์ ม.6
งั้นเอาโค้ดไปแล้วกันนะ
classes\math.php
<?php
namespace classes;
class math
{
public static function factorial($n) {
$factorial = function($m) use (&$factorial) {
return ($m > 1) ? $m * $factorial($m - 1) : 1;
};
return $factorial($n);
}
public static function permutation($n, $r) {
return self::factorial($n) / self::factorial($n - $r);
}
public static function combination($n, $r) {
return self::factorial($n) / (self::factorial($n - $r) * self::factorial($r));
}
}
?>
index.php
<?php
spl_autoload_extensions('.php');
spl_autoload_register();
use classes\math as math;
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PHP</title>
</head>
<body>
<?php
$n = 10;
$r = 3;
echo "$n! = " . number_format(math::factorial($n));
echo '<br />';
echo "P($n, $r) = " . number_format(math::permutation($n, $r));
echo '<br />';
echo "C($n, $r) = " . number_format(math::combination($n, $r));
?>
</body>
</html>
รัน
|
|
|
|
|
Date :
2013-09-11 11:04:27 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมจบป.โทก็ไม่รู้จักครับ
|
|
|
|
|
Date :
2013-09-11 11:08:45 |
By :
ชอบโชว์พาวจัง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็นพวกมีปมด้อยเหรอ
เวลาอยู่ในสังคมคงเป็น looser ตลอดเลยอ่ะดิ
เลยแสดงออกแบบนี้
|
|
|
|
|
Date :
2013-09-11 11:11:45 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ คืออะไรหว่า ฮก ฮก ฮก
|
|
|
|
|
Date :
2013-09-11 14:47:21 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นเราขอโทษด้วยล่ะกัน เรานึกว่ามันเป็นหลักสูตรบังคับที่ต้องเรียน
อย่างเรารู้จักตั้งแต่ ปวช.1 เพราะใช้ casio fx5500 มันก็มีปุ่ม x! มาให้เล่น
เรียนโปรแกรมมิ่งเบื้องต้นถึง recursive เจ้า factorial นี่ก็เป็นแบบฝึกหัดภาคบังคับ
เราก็เลยแปลกใจว่าโปรแกรมเมอร์ ตามหลักสูตรเขาไม่ได้สอน recursive กันเหรอ
หรือเป็นเพราะเราเรียนสายวิทย์ถึงได้เจอ
ปล.ตอนนี้ก็ยังงงอยู่ งั้นถามหน่อยได้ไหม ที่เขียนโปรแกรมกันส่วนใหญ่ไม่ได้มาจากวิดคอมใช่ไหม เราจะได้เข้าใจใหม่
เพราะเราก็มาจากสายอื่นเหมือนกัน เหตุเพราะติดเกมเลยอยากเขียนเป็นบ้าง
|
|
|
|
|
Date :
2013-09-11 16:20:52 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เด็ก วิทย์-คณิตครับ ไม่ต้องถามเลยรู้จัก factorial ไหม เต็มๆเลยสายนี้
แต่ผมก็ไม่ได้เก่งอะไรนะ ถูๆไถๆให้จบมาได้
เรียน IT ที่ ม.แห่งหนึ่ง มีสอน recursive ตั้งแต่ปีหนึ่งเลย
|
|
|
|
|
Date :
2013-09-11 17:00:49 |
By :
RootElement@KMUTNB |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมไม่มีโอกาศได้เรียน อย่างคนอื่นเขา ที่ผมเขียนได้ทุกวันนี้ เพราะรัก จำ กับ เอา code ของ ไทย มั้ง ฝรั่ง มั้ง มานั้ง แกะ และพิมพ์ตามทุกบันทัด ไม่เน้น copy เน้นพิมพ์เอง ถึงแม้มันจะยาวก็ตาม มันทำให้เรา จดจำไปในตัวโดยที่เราไม่ต้อง ไปท่องจำ ถ้าผม ตอบผิดพลาด ผมขออภัยด้วยครับ ความรู้ที่ผมมีอยู่มันน้อย แค่อยากมีใจที่ช่วยเหลือก็เท่านั้น มิได้มีเจตนาไม่ดีแต่อย่างไร
|
|
|
|
|
Date :
2013-09-11 17:34:25 |
By :
yamcrocodile |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นก็ขอโทษด้วย
คราวหลังจะระวังคำพูด เพราะพิ้นฐานแต่ละคนไม่เท่ากัน
จบมานานแล้วก็แบบนี้ จำไม่ได้แล้วว่าเรียนกันยังไง ใครเรียนอะไรบ้าง
|
|
|
|
|
Date :
2013-09-12 07:34:10 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เราขอลบด้านบนนะ ขี้เกียจต่อความยาว (เรามี user คะแนนพันกว่าๆ อยู่)
เราว่าคนไทยเก่งๆ มีเยอะมากๆ เลยแหละ จากการแอบส่องเฟสแฟน
เพื่อนๆ แฟนเป็นโปรแกรมเมอร์หลายคน ไปแอบอ่านพวกเทพๆ คุยกัน
หรือเข้า pantip ก็พอมองออกว่ามีคน advance ก็เยอะ แต่ไม่รู้พวกนี้ไปอยู่ไหนกันหมด
ไม่ค่อยโชว์ แอบคิดว่าคนไทยชอบกั๊กความรู้ งั้นบางทีเราก็จะปล่อยของเรียกแขกบ้าง
เผื่อเทพๆ จะคันไม้คันมือมาร่วมแชร์โค้ดกัน เราเองก็อยากเห็นโค้ดคนเก่งๆ เหมือนกัน
แต่ถ้าคิดว่าเราชอบโชว์พาว งั้นเราก็ขอโทษด้วย วันหลังจะเขียนโค้ดลูกทุ่งๆ แล้วกันนะ
ของใหม่ๆ จุดเด่นๆ ดีๆ ของ php เราขอกั๊กบ้างแระ
|
|
|
|
|
Date :
2013-09-12 09:30:22 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมก็เป็นอีกคนนนึงที่เคยเรียน factorial มา แต่ขอบอกว่าเลยว่ามันแทบไม่หลงเหลือในหัวแหล่ะครับ
เรื่อง recursive ในสายไอที แทบทุก ม. บังคับเรียน รวมถึง Algorithm ด้วย แต่ว่าก็ว่าน่ะ ผมก็ยังไม่คุ้นเคยกับ factorial อยู่ดี
ถ้าคนที่เขียนโปรแกรมจะเก่งเทพเรื่องคิดคำนวณซะทุกคน ผมว่าบรรดา SA, BA คงได้ตกงานกันระนาว
|
|
|
|
|
Date :
2013-09-12 09:34:58 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใจเย็นๆ ท่าน ผมว่าทุกคนที่เรียนมัธยมเรียนมาแล้วทั้งนั้น factorial แต่ไม่ได้ใช้หลายคนเลยลืม
สไตล์การตอบของท่าน น้องๆ อาจจะตกใจ แต่พื้นฐานแต่ละคนไม่เท่ากัน ผมว่าใจเย็นๆ ใจร่มๆ ดื่มนมแล้วไปนอนพักกันฮะ
|
|
|
|
|
Date :
2013-09-12 16:37:53 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-09-12 16:45:37 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เรียน PHP โคตรปวดหัวกับอาจรย์เลย เอาแต่สมการคณิศาสตร์มายกตัวอย่าง ผมยังไม่เข้าใจสมการเลยแล้วโค้ดที่เรียนผมจะทันได้ไง
|
|
|
|
|
Date :
2017-08-27 18:05:34 |
By :
MR.Notice |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|