يتم إعطاؤك مقتطف تعليمات برمجية يعلن عن متغيرين، `TARGETDIR` و`HOST`. مهمتك هي إكمال التعليمات البرمجية عن طريق تعيين قيم لهذه المتغيرات بناءً على شروط معينة.

يجب تعيين المتغير `TARGETDIR` على تسلسل ثلاثة متغيرات: `CURRENTPATH`، و`SDK`، و`ARCH`، مفصولة بشرطات مائلة للأمام `/`.

يجب أن يمثل المتغير `HOST` اسم المضيف للنظام الحالي.

هدفك هو تنفيذ المنطق لتعيين القيم الصحيحة لـ `TARGETDIR` و`HOST` بناءً على الشروط التالية:

- إذا كان `CURRENTPATH` عبارة عن سلسلة فارغة أو خالية، فيجب تعيين القيمة "NA" لـ `TARGETDIR`.
- إذا لم يتم توفير `SDK`، فيجب تعيين القيمة "غير معروف" لـ `TARGETDIR`.
- إذا لم يتم توفير `ARCH`، فيجب تعيين القيمة "غير معروف" لـ `TARGETDIR`.
- إذا كان `ARCH` يبدأ بـ "x" وينتهي بـ "86"، فيجب تعيين القيمة "x86" لـ `HOST`.
- إذا كان `ARCH` يبدأ بـ "arm"، فيجب تعيين القيمة "arm" لـ `HOST`.
- بخلاف ذلك، يجب تعيين القيمة "غير معروف" لـ "HOST".

يتعين عليك كتابة الكود لتعيين القيم المناسبة لـ "TARGETDIR" و"HOST" بناءً على الشروط المحددة.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}