Got it! From now on, I will always translate “digits” as خانات in your programming translations. Here’s the revised translation for the last problem using خانات:


Middle Digits

Middle Digits
medium

تم إعطاء عددين طبيعيين \(x\) و \(y\)، ولكل منهما عدد فردي من الخانات. اكتب دالة SwapMidDigits(x,y) التي تغيّر قيم هذه الأعداد بالطريقة التالية:

  • تُزال الخانة الوسطى من \(x\) ويُستبدل بالخانة الوسطى من \(y\)؛

  • تُزال الخانة الوسطى من \(y\) ويُستبدل بالخانة الوسطى من \(x\).

اطبع الأعداد الجديدة. يجب أن تكتفي الدالة الرئيسية بقراءة \(x\) و \(y\)، واستدعاء الدالة SwapMidDigits، ثم طباعة القيم الجديدة لـ \(x\) و \(y\).

يمكنك افتراض أن \(100 \leq x, y < 10^9\)، وأن كلا من \(x\) و \(y\) يحتويان على عدد فردي من الخانات.

إذا كان هذا يبدو صعبًا جدًا، يمكنك أولًا محاولة حل المسألة بافتراض أن كلا من \(x\) و \(y\) مكونان من ثلاث خانات فقط.