يتم إعطاؤك قائمة بالأعداد الصحيحة والأعداد والهدف الصحيح. تحتاج إلى العثور على مؤشرين مختلفين i وj بحيث يكون مجموع العناصر في تلك المؤشرات مساويًا للهدف. يمكنك أن تفترض أنه سيكون هناك دائمًا حل واحد بالضبط.

اكتب دالة، `find_target_indices(nums: List[int], target: int) -> Tuple[int, int]`، والتي تأخذ المعلمات التالية:
- `nums` (1 ≥ len(nums) ≥ 10^5): قائمة من الأعداد الصحيحة، حيث يمثل كل عدد صحيح N (-10^9 ≥ N ≥ 10^9) عنصرًا في المصفوفة.
- `الهدف` (-10^9 ≥ الهدف ≥ 10^9): عدد صحيح يمثل المجموع المطلوب.

يجب أن تقوم الدالة بإرجاع صف من عددين صحيحين، (i، j)، حيث i و j هما مؤشرا العنصرين اللذين يصلان إلى الهدف. يجب أن يكون المؤشران i وj قائمين على 0.

مثال:

مدخل:
الأعداد = [2، 7، 11، 15]
الهدف = 9

انتاج:
(0، 1)

توضيح:
العناصر الموجودة في المؤشرات 0 و1 (2 و7) تصل إلى القيمة المستهدفة وهي 9.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}