อยากทราบว่าโจทย์เขียนเป็นภาษาPythonได้ยังไง

**ผมเป็นคนที่พึ่งหัดเขียนโปรแกรม
ถ้าเป็นโจทย์คณิตศาตร์แล้วเราจะเขียนเป็นภาษาโปรแกรมให้คอมพิวเตอร์คำนวณได้ยังไงครับ
ถ้า a = 1
b = 2
c = 3
แล้ว x + c = y * b และ x = y + a 
ให้หาค่า x และ ค่า y
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
วิธีง่ายสุดคือ ใช้ For ซ้อนกันสองชั้น ไล่ค่า x ตั้งแต่ค่าติดลบค่าหนึ่งไปอีกค่า เช่น -32767 ถึง 32768
แล้วก็ไล่ค่า y เหมือนกับค่า x

---ส่วนใน loop ใส่เงื่อนไขที่ทำให้สมการเป็นจริงแล้วหลุด Loop ออกมา ก็จะได้คำตอบครับ (Loop ได้ Recursive ก็ได้)


ิอีกวิธีคือแนวโน้ม มันจะต้องอาศัยการ Diff นั่นคือ small X + X เดิม แล้วสมการเปลี่ยนไปเท่าไร

อีกวิธีคือการสุ่มครับ ใช้ rand() จนเจอคำตอบทั้ง x,y ที่มำให้สมการเป็นจริง

หรือใช้วิธี Matrix มาช่วยแก้ได้ครับ (หาโหลดไลบรารี่ Matrix มาใช้ เขียนเองมันเหนื่อย)

โดยปกติผมจะไม่ปรับรูปสมการจากเดิมเลย (ไม่แก้ ไม่ปรับรูป ไม่จัดใหม่ เพราะการจัดใหม่ต้องเสร็จตั้งแต่โจทย์อยู่ในกระดาษแล้ว
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่