المسارات
/
Lua
Lua
/
التمارين
/
تجميع السيارات
تجميع السيارات

تجميع السيارات

تمرين تعلّمي

مقدمة

الأعداد

تستخدم Lua تمثيلين للأعداد: أعداد صحيحة ذات 64 بت، وأعداد الفاصلة العائمة مزدوجة الدقة. وهي تدعم المجموعة المعتادة من العوامل الحسابية: الجمع والطرح والضرب والقسمة والسالب. كما تدعم القسمة الصحيحة وباقي القسمة والرفع إلى قوة.

العامل مثال
+ 1 + 2 --> 3
- 2 - 1 --> 1
* 2 * 2 --> 4
/ 4 / 2 --> 2.0
// 11 // 3 --> 3
% 11 % 3 --> 2
^ 10 ^ 2 --> 100.0
- -(2 * 2) --> -4

التعليمات

في هذا التمرين ستكتب كودًا لتحليل خط تجميع في مصنع سيارات.

1. احسب عدد السيارات الصالحة المُنتَجة في الساعة

نفّذ دالة تأخذ عدد السيارات المُنتَجة في الساعة ومعدل النجاح، وتحسب عدد السيارات الناجحة المصنوعة في الساعة. يُعطى معدل النجاح كنسبة مئوية، من 0 إلى 100:

cars.calculate_working_cars_per_hour(1547, 90)
--> => 1392.3

ملاحظة: يجب أن تكون القيمة المُرجَعة عددًا عشريًا.

2. احسب عدد السيارات الصالحة المُنتَجة في الدقيقة

نفّذ دالة تأخذ عدد السيارات المُنتَجة في الساعة ومعدل النجاح، وتحسب كم سيارة تُنتَج بنجاح في كل دقيقة:

cars.calculate_working_cars_per_minute(1105, 90)
-- => 16

ملاحظة: يجب أن تكون القيمة المُرجَعة عددًا صحيحًا.

3. احسب تكلفة الإنتاج

تكلفة إنتاج كل سيارة على حدة هي $10.000 عادةً، بغض النظر عمّا إذا كانت ناجحة أم لا. لكن مع القليل من التخطيط، يمكن إنتاج 10 سيارات معًا مقابل $95.000. على سبيل المثال، يمكن إنتاج 37 سيارة بالطريقة التالية: 37 = 3 × مجموعات من عشرة + 7 سيارات منفردة

إذن تكلفة 37 سيارة هي: 3 * 95,.000 + 7 * 10.000 = 355.000

نفّذ دالة تحسب تكلفة إنتاج عدد من السيارات، بغض النظر عمّا إذا كانت ناجحة:

cars.calculate_cost(37)
-- => 355000

cars.calculate_cost(21)
-- => 200000

ملاحظة: يجب أن تكون القيمة المُرجَعة عددًا صحيحًا.

تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
Lua Exercism

مستعد لبدء تجميع السيارات؟

سجّل في Exercism لتتعلّم وتتقن Lua عبر 117 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.