التبديل

التبديل

متوسط

التعليمات

عند إعطائك نصًا مدخلًا، أخرِج منقولته.

وبشرح تقريبي، منقولة المصفوفة:

ABC
DEF

تُعطى كالتالي:

AD
BE
CF

تصبح الصفوف أعمدة، وتصبح الأعمدة صفوفًا. انظر منقولة المصفوفة.

إذا كان للمدخل صفوف بأطوال مختلفة، فيُحل هذا كالتالي:

  • احشُ إلى اليسار بمسافات.
  • ولا تحشُ إلى اليمين.

لذلك، منقولة هذه المصفوفة:

ABC
DE

تكون:

AD
BE
C

ومنقولة المصفوفة الآتية:

AB
DEF

تكون نتيجتها:

AD
BE
 F

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

تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
Clojure Exercism

مستعد لبدء التبديل؟

سجّل في Exercism لتتعلّم وتتقن Clojure عبر 12 مفهومًا105 تمارين، وإرشاد بشري حقيقي، وكل ذلك مجانًا.