يتم إعطاؤك مقتطف رمز يحسب رأس المال المعدل بناءً على شروط معينة. مهمتك هي فهم مقتطف الكود وتنفيذ وظيفة تكرر سلوك الكود المعطى.

يقوم مقتطف الكود المحدد بحساب رأس المال المعدل باستخدام الصيغة التالية:
```
Adjust_capital = (الدخل / المدة) * ADJ_FACTOR إذا كان رأس المال > 0 والمعدل > 0 والمدة > 0 وإلا 0
```
هنا،
- "رأس المال" يمثل رأس المال الأولي.
- "المعدل" يمثل معدل العائد.
- "المدة" تمثل مدة الاستثمار.
- "الدخل" يمثل الدخل الناتج خلال مدة الاستثمار.
- `ADJ_FACTOR` هي قيمة ثابتة تبلغ 0.7.

اكتب دالة، `calculate_adjusted_capital(capital, Rate, Duration, Income)`، والتي تأخذ المعلمات - `رأس المال`، و`السعر`، و`المدة`، و`الدخل`، وإرجاع رأس المال المعدل باستخدام الصيغة أعلاه.

**توقيع الدالة**: `def account_adjusted_capital(capital: float، Rate: float، Duration: int، الدخل: float) -> float:`

**مدخل**
تأخذ الدالة 4 معلمات:
- `رأس المال` (1 <= رأس المال <= 10^9) - عدد صحيح موجب يمثل رأس المال الأولي.
- `المعدل` (1 <= المعدل <= 10^9) - عدد صحيح موجب يمثل معدل العائد.
- `المدة` (1 <= المدة <= 10^9) - عدد صحيح موجب يمثل مدة الاستثمار.
- `الدخل` (1 <= الدخل <= 10^9) - عدد صحيح موجب يمثل الدخل الناتج خلال مدة الاستثمار.

**انتاج**
يجب أن تقوم الدالة بإرجاع قيمة عائمة واحدة تمثل رأس المال المعدل.

**ملحوظة**
- يتم حساب رأس المال المعدل فقط إذا كان "رأس المال" و"السعر" و"المدة" أكبر من 0. وإذا كانت أي من هذه القيم أقل من أو تساوي 0، فيجب أن يكون رأس المال المعدل 0.

**مثال**
```
Calculate_adjusted_capital(50000, 4, 10, 10000) => 700.0
Calculate_adjusted_capital(0, 4, 10, 10000) => 0
Calculate_adjusted_capital(50000, -4, 10, 10000) => 0
Calculate_adjusted_capital(50000, 4, -10, 10000) => 0
Calculate_adjusted_capital(50000, 4, 10, -10000) => 0
```
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}