:
لقد تم تكليفك بتنفيذ مكتبة للتعامل مع العمليات الحسابية ذات الدقة العشوائية في الحزمة "الكبيرة". ومع ذلك، ترك زميلك الذي بدأ التنفيذ تعليقًا يعبر فيه عن عدم رضاه عن الطريقة المقصودة للتعامل مع الأعداد الصحيحة ذات الدقة العشوائية. مهمتك هي إكمال تنفيذ الحزمة "الكبيرة" حسب التعليق.

هدفك هو تنفيذ الحزمة "الكبيرة" بطريقة غير اصطلاحية، مما يجعلها أكثر سهولة وأسهل في الفهم. يجب أن توفر الحزمة وظائف لتنفيذ العمليات الحسابية على الأعداد الصحيحة ذات الدقة العشوائية.

تنفيذ الوظائف التالية:

1. `Add(a, b string) string`: يأخذ سلسلتين `a` و`b` يمثلان أعدادًا صحيحة دقيقة ويعيد مجموعهما كسلسلة.

2. `Subtract(a, b string) string`: يأخذ سلسلتين `a` و`b` يمثلان أعداد صحيحة دقيقة ويعيدان الفرق بين `a` و`b` كسلسلة.

3. سلسلة `Multiply(a, b string): تأخذ سلسلتين `a` و`b` تمثلان أعدادًا صحيحة دقيقة وتعيد منتجهما كسلسلة.

4. `Divide(a, b string) (string, string)`: يأخذ سلسلتين `a` و`b` يمثلان أعدادًا صحيحة دقيقة ويعيد حاصلهما والباقي كسلسلتين منفصلتين.

يجب ألا يستفيد تطبيقك من أي مكتبات أو أنواع بيانات صحيحة ذات دقة تعسفية. أنت حر في اختيار أي طريقة بديهية للتعامل مع الأعداد الصحيحة ذات الدقة العشوائية، طالما أن الوظائف تنتج النتائج الصحيحة.

ملحوظة:
- يمكنك افتراض مدخلات صالحة لجميع الوظائف (على سبيل المثال، ستمثل السلاسل `a` و`b` دائمًا أعدادًا صحيحة دقيقة اعتباطية).
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}