ขอความช่วยเหลือผู้รู้ ในภาษา php หน่อยครับ (ผมมือใหม่ ขอที่เข้าใจง่ายๆหน่อยนะครับ) ขอบคุณมากๆครับสำหรับความเมตตา

คือก่อนอื่น ให้ โจทย์ก่อนเลย ละกันครับ
จงแสดงขั้นตอนวิธีที่เหมาะสมที่สุดเพื่อหาจำนวนนับที่มากที่สุดที่หาร 486  501 และ 801 แล้วเหลือเศษเท่ากัน
โจทว่างั้นครับ
ผมก็ได้ทำ ออกมาแล้วในส่วนของ การหารเอาเศษ แล้ว ครับ ที่นี้ปัญหาคือไม่รู้จัเอา ค่าที่ได้มาหา ค่ามากสุดยังไงครับ

นี่เป็น code ที่ว่ามาครับ

<?php
                for($n=1;$n<=486;$n++){ //ให้ ตัวแปล n เป็น 0 แล้วเพิ่มจำนวนทุกครั้งที่วนซ้ำ 486 ครั้ง
                    $s1 = 486%$n; //ให้ตัวแปร s1 เท่ากับเศษ ของ การหาร 486 หารตัวแปร n
                    $s2 = 501%$n; //ให้ตัวแปร s2 เท่ากับเศษ ของ การหาร 501 หารตัวแปร n
                    $s3 = 801%$n; //ให้ตัวแปร s3 เท่ากับเศษ ของ การหาร 801 หารตัวแปร n
                    if($s1==$s2){
                       if($s2==$s3){ //ถ้า ตัวแปร ที่ s1,s2,s3 มีค่าเท่ากันทั้งสามตัว
//                        echo $n; //แสดงค่าของตัวแปล n ในช่วงที่ตรงกับเงื่อยไข
//                        echo "<br>";
                        $numberall[] = $n; //เอาค่าที่ได้ที่ผ่านเงือนไขทั้งหมดมาใส่ใน array ที่ชื่อ numberall
                        echo "<hr>";
                       }
                    }
                }    
        ?>


ขอบคุณอีกคลั้ง ครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
เริ่มต้นการ mod ด้วยค่าตัวเลขที่น้อยที่สุดในจำนวน (โจทย์ กำหนด 486  501 และ 801 ถ้าให้รับค่า เอาค่าที่รับไปหาค่าน้อยที่สุดก่อน)
เปลี่ยนค่าในลูป เริ่มจากตัวน้อยสุด (486)  ค่อย ๆ ลดค่าไปที่ละ 1 ตัวแรกที่ออกจากลูป คือ ค่ามากที่สุด
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่