فئة "المتجه" مع تحميل زائد للمُشغّلات

C# Medium classes

مهمة «فئة "المتجه" مع تحميل زائد للمُشغّلات»

```html
أنشئ فئة Vector3D تمثل متجهاً ثلاثي الأبعاد. يجب أن تحتوي الفئة على الحقول X, Y, Z (أعداد صحيحة). قم بتنفيذ مُنشئ يستقبل الإحداثيات الثلاثة. قم بتحميل المعاملات التالية: + (جمع المتجهات)، - (الطرح)، * (الضرب القياسي) ومعامل الطرح الأحادي. في الدالة Main، اقرأ متجهين من بيانات الإدخال (ثلاثة أرقام لكل متجه مفصولة بمسافات) وأخرج نتيجة الجمع والطرح والضرب القياسي، بالإضافة إلى المتجه الثاني مع معامل الطرح الأحادي. يتم إخراج كل نتيجة في سطر منفصل. من المضمون أن الإحداثيات هي أعداد صحيحة تتراوح بين -100 و 100.
```

تنسيق الإدخال

سطران. كل سطر يحتوي على ثلاثة أعداد صحيحة مفصولة بمسافات — إحداثيات المتجه.

تنسيق الإخراج

أربعة أسطر: 1) إحداثيات مجموع المتجهات (مفصولة بمسافة)؛ 2) إحداثيات الفرق (الأول ناقص الثاني)؛ 3) حاصل الضرب القياسي (عدد صحيح)؛ 4) إحداثيات المتجه الثاني مع علامة ناقص أحادية.

أمثلة

مثال 1

الإدخال
1 2 3 4 5 6
الإخراج
5 7 9 -3 -3 -3 32 -4 -5 -6

مثال 2

الإدخال
5 3 -1 4 -2 6
الإخراج
Invalid input

مثال 3

الإدخال
0 0 0 -1 2 5
الإخراج
-1 2 5 1 -2 -5 0 1 -2 -5

مثال 4

الإدخال
[{"category":"A","value":10,"active":true},{"category":"B","value":20,"active":true},{"category":"A","value":30,"active":false},{"category":"B","value":25,"active":true}] 15 30
الإخراج
Invalid input

مثال 5

الإدخال
3 -5 -10 -15
الإخراج
Invalid input
main.cs