یک لیست به شما داده میشود که نشان میدهد جیمز هر روز چه مسافتی از خانهاش دور میشود. ممکن است او به سمت خانه یا دورتر از آن حرکت کند، بنابراین مقادیر منفی هم قابل انتظار هستند.
یک تابع ایجاد کنید که مسافتی را که جیمز باید طی کند تا به خانه برگردد، محاسبه کند.
نمونه ورودی و خروجی
DistanceHome([2, 4, 2, 5]) ➞ 13
DistanceHome([-1, -4, -3, -2]) ➞ 10
DistanceHome([3, 4, -5, -2]) ➞ 0
نکات
- فرض کنید جیمز فقط در یک خط مستقیم حرکت میکند.
- مسافت همیشه یک عدد مثبت خواهد بود.
EXPECT_EQ(DistanceHome({2, 4, 2, 5}), 13); EXPECT_EQ(DistanceHome({-1, -4, -3, -2}), 10); EXPECT_EQ(DistanceHome({3, 4, -5, -2}), 0); EXPECT_EQ(DistanceHome({9, 13, -11, -11, -10, -12, 15, -3}), 10); EXPECT_EQ(DistanceHome({13, -1, -12, -4, 0, 10, 8, 10}), 24); EXPECT_EQ(DistanceHome({-9, 1, -10, 10, -9, -10, 0, 11, -2, -3}), 21);
نظرات