สมมติว่าเรามีเส้นตรงในรูปแบบ y =mx + b โดยที่ m คือความชันและ b คือค่าตัดแกน y และมีจุดพิกัดอีกจุดหนึ่ง (x, y) เราต้องตรวจสอบว่าจุดพิกัดนี้อยู่บนเส้นตรงนั้นหรือไม่
ดังนั้น หากอินพุตเป็น m =3 b =5 จุด =(6,23) ผลลัพธ์จะเป็น True ราวกับว่าเราใส่ค่าพิกัด x และ y ที่กำหนดในสมการเส้นตรง มันก็จะเป็นไปตาม
พี>เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
- ถ้า y ของจุดเท่ากับ (m * x ของจุด) + b แล้ว
- คืนค่า True
- คืนค่าเท็จ
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -
โค้ดตัวอย่าง
def solve(m, b, point): if point[1] == (m * point[0]) + b: return True return False m = 3 b = 5 point = (6,23) print(solve(m, b, point))
อินพุต
3, 5, (6,23)
ผลลัพธ์
True