यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य का टेक्स्ट है: क्लास "वेक्टर" ऑपरेटर ओवरलोडिंग के साथ

C# Medium classes

कार्य «यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य का टेक्स्ट है: क्लास "वेक्टर" ऑपरेटर ओवरलोडिंग के साथ»

```html
स्रोत कोड के अंदर रूसी स्ट्रिंग्स/वेरिएबल नामों को अंग्रेज़ी में अनुवादित किया गया है (हिंदी में नहीं)।

```python
class Vector3D:
def __init__(self, x, y, z):
self.x = x
self.y = y
self.z = z

def __add__(self, other):
return Vector3D(self.x + other.x, self.y + other.y, self.z + other.z)

def __sub__(self, other):
return Vector3D(self.x - other.x, self.y - other.y, self.z - other.z)

def __mul__(self, other):
# स्केलर गुणनफल (डॉट प्रोडक्ट)
return self.x * other.x + self.y * other.y + self.z * other.z

def __neg__(self):
return Vector3D(-self.x, -self.y, -self.z)

def __str__(self):
return f"{self.x} {self.y} {self.z}"

# मुख्य प्रोग्राम
if __name__ == "__main__":
# इनपुट पढ़ें: दो वैक्टर, प्रत्येक में तीन संख्याएँ स्पेस से अलग
data = list(map(int, input().split()))
v1 = Vector3D(data[0], data[1], data[2])
v2 = Vector3D(data[3], data[4], data[5])

# परिणाम प्रिंट करें
print(v1 + v2) # जोड़
print(v1 - v2) # घटाव
print(v1 * v2) # स्केलर गुणनफल
print(-v2) # दूसरे वेक्टर पर यूनरी माइनस
```

इनपुट प्रारूप

दो पंक्तियाँ। प्रत्येक पंक्ति में तीन पूर्णांक संख्याएँ हैं, जो रिक्त स्थानों से अलग की गई हैं — वेक्टर के निर्देशांक।

आउटपुट प्रारूप

चार पंक्तियाँ: 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