โจทย์: กำหนดเส้นตรง y = mx + b (m = slope, b = y-intercept) และจุด (x, y) ตรวจสอบว่าจุดอยู่บนเส้นหรือไม่
ตัวอย่าง
m = 3, b = 5, point = (6, 23) → True (23 = 3*6 + 5)
อัลกอริทึม
- คำนวณ y ที่คาดหวัง = m * x + b
- เปรียบเทียบกับ y จริงของจุด
- เท่ากัน → True, มิฉะนั้น False
โค้ดตัวอย่าง
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))
Input / Output
Input: 3, 5, (6,23) Output: True