تابعی بنویسید که دو خط را در ورودی بگیرد و موازی بودن یا نبودن آنها را مشخص کند.
خطوط با یک لیست [a, b, c] نشان داده می شوند که با خط ax+by=c مطابقت دارد.
نمونه ورودی و خروجی
LinesAreParallel([1, 2, 3], [1, 2, 4]) ➞ True
LinesAreParallel([2, 4, 1], [4, 2, 1]) ➞ False
LinesAreParallel([0, 1, 5], [0, 1, 5]) ➞ True
نکات
- دو خط در صورتی موازی هستند که شیب های یکسانی داشته باشند.
EXPECT_EQ(LinesAreParallel({1, 2, 3}, {1, 2, 4}), true); EXPECT_EQ(LinesAreParallel({2, 4, 1}, {4, 2, 1}), false); EXPECT_EQ(LinesAreParallel({0, 1, 5}, {0, 1, 5}), true); EXPECT_EQ(LinesAreParallel({5, 2, 5}, {10, 4, 4}), true); EXPECT_EQ(LinesAreParallel({800, 20, 0}, {40, 20, 0}), false);
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات