ผลลัพธ์ที่ได้
รองเท้า 1 คู่ = 10คนคล้องนกหวีด = 5
นกหวีด 2 อัน = 4
นกหวีด 1 อัน = 2
คนไม่มีนกหวีด = 3
คำตอบคือ = 10 + 3 x 2 = 16
โค้ด PHP ถอดสมการตามภาพ
<?php
$a = 0;//รองเท้า1คู่
$b = 0;//คนกับนกหวีด
$c = 0;//นกหวีด 2 อัน
$d = 0;//คนไม่มีนกหวีด
$e = 0;//นกหวีด 1 อัน
$resultA = 30;
$resultB = 20;
$resultC = 13;
$answer = 0;//คำตอบที่ต้องการ
//สมการแรก รองเท้า 1 คู่ ($a + $a + $a == $resultA)
$checkA = 0;
while($checkA != $resultA){
$a++;
$checkA = $a + $a + $a;
}
echo '<br/> รองเท้า 1 คู่ = ' . $a;
//สมการที่ 2 คนคล้องนกหวีด $a + $b + $b == $resultB
$checkB = 0;
while($checkB != $resultB){
$b++;
$checkB = $a + $b + $b;
}
echo '<br/> คนคล้องนกหวีด = ' . $b;
//สมการที่ 3 นกหวีด 2 อัน b + $c + $c == $resultC
$checkC = 0;
while($checkC != $resultC){
$c++;
$checkC = $b + $c + $c;
}
echo '<br/> นกหวีด 2 อัน = ' . $c;
//สมการที่ 4 นกหวีด 1 อัน
$x = $c/2;
echo '<br/> นกหวีด 1 อัน = ' . $x;
//สมการที่ 5 คนไม่ใส่นกหวีด
$y = $b - $x;
echo '<br/> คนไม่มีนกหวีด = ' . $y;
echo "<br/><br/> คำตอบคือ = $a + $y x $x = " . ($a + $y * $x);
?>
สำหรับการนำไปใช้แก้สมการในรูปภาพอื่นๆอีกนั้น คงต้องทำเป็นแบบฟอร์มรับค่าตัวแปร ที่สามารถเพิ่มลดตามที่ต้องการได้ แล้วก็สร้างส่วนของการตรวจสอบเป็นฟังก์ชั่นๆไป เรียกใช้ตามชนิดของค่าที่ส่งเข้ามาว่า เป็นสมการวนลูปแบบ 1-3 หรือ หาจำนวนต่อชิ้นแบบ 4-5 ซึ่งก็น่าจะเขียนให้ครอบคลุมได้สับสนวุ่นวายมากๆเลยทีเดียว
ปล. ได้สมการมาจากสมาชิกแฟนเพจ เลยลองเขียนใหม่ รู้สึกง่ายกว่าเดิมเยอะ
<?php
$resultA = 30;
$resultB = 20;
$resultC = 13;
$answer = 0;//คำตอบที่ต้องการ
$num = 3; //รองเท้า 3 คู่
$x = $resultA / $num; // 3x = 30
$y2 = ($resultB - $x); // x + 2y = 20
$y = ($y2 / 2); // y = 5
$z4 = $resultC - $y; // z4 = 13 - y
$z = $z4 / 4; // z = 2
$z2 = $z * 2; // z2 = 4
$m = $y - $z; // m = y -z
echo '<br/> รองเท้า 1 คู่ = ' . $x;
echo '<br/> คนคล้องนกหวีด = ' . $y;
echo '<br/> นกหวีด 2 อัน = ' . $z2;
echo '<br/> นกหวีด 1 อัน = ' . $z;
echo '<br/> คนไม่มีนกหวีด = ' . $m;
echo "<br/><br/> คำตอบ (รองเท้า 1 คู่ + คนไม่มีนกหวีด x นกหวีด 1 อัน) = $x + $m x $z = " . ($x + $m * $z);
?>
PHP CI MANIA - PHP Code Generator
โปรแกรมช่วยสร้างโค้ด ลดเวลาการเขียนโปรแกรม เขียนโปรแกรมง่ายและสะดวกขึ้น
สนใจสั่งซื้อราคาสุดคุ้ม >> http://fastcoding.phpcodemania.com/
ความคิดเห็น
แสดงความคิดเห็น