logo

تجربة مقابلة Zoho | المجموعة 22 (الخبرة)

الوظائف المحددة من قبل المستخدم فقط. لا توجد وظائف يحمل في ثناياه عوامل على الإطلاق. 
لا يوجد مسح للمدخلات التي يتم تعيينها مباشرة إلى vars. 

المستوى الأول: (ساعتان - قلم وورقة) 
1. حل المعادلة X القوة Y بالقيم المعطاة. 

Example: Input: X=2 Y=-2 Output: 0.25



2. أوجد المسافة بين نقطتين محددتين وقربها إلى أقرب رقم.

Example: Input: (24)(410) Output: 6



3. قم بإحصاء عدد الأحرف في السلسلة المحددة التي تعامل "$" كتسلسل هروب. إذا كان '$' مسبوقًا بـ '' فاعتبره عاديًا '$' وليس تسلسل الهروب. في حالة حدوث ''، تعامل معها على أنها مفردة ''.



Example: Input: Hello$World$ Output: 11



4. بالنظر إلى مصفوفة ثنائية الأبعاد، أوجد مجموع جميع العناصر.

Example: Input: [1 2 3] [4 5 6] [7 8 9] Output: 45




المستوى 2: 
قم بإنهاء سؤال واحد للحصول على النوع التالي. مجموع 5 أسئلة. (3 ساعات - جولة الآلة) 
1. قم بحل المعادلة (XpowerY/Z!) + (Z/(X!+Z)) مع القيم المعطاة لـ X Y Z. لا يمكن أن تكون X وZ سالبة.

Example: Input: X=2 Y=3 Z=4 Output: 1


2. سيبدأ باتمان سبايدرمان وسوبرمان مشروعًا تجاريًا. إجمالي الاستثمار 1000 مليون دولار. يمكن لأي شخص إضافة استثمار جديد إلى استثماره الحالي. يمكنهم نقل الاستثمارات فيما بينهم. يجب أن يكون البرنامج بأسلوب OOP ويجب أن يحتوي على قائمة للمستخدم للقيام بجميع العمليات. (شيء مشابه للمثال أدناه.) 

Constraints: a.Total investment should always be equal to or lesser than 1000M$. b.Spiderman's investment should never exceed Batman's. c.Investment cannot go into negative. d.Display investments on each update. Example: Input: batman = 300 spiderman = 250 superman = 100 Output: batman - 300 spiderman - 250 superman - 100 add 100 into spiderman sorry spiderman cant have more investment than batman add 200 to batman batman - 500 spiderman - 250 superman - 100 add 500 to superman sorry total investment cant exceed 1000. 



لم أتمكن من الحصول على السؤال الثالث بسبب نفاد الوقت. تحتاج إلى إكمال 3 أسئلة للتأهل للجولة القادمة. 

مشاكل الممارسة ذات الصلة المسافة بين نقطتين مجموع العناصر في المصفوفة


 

إنشاء اختبار