التبديل

التبديل

متوسط

التعليمات

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

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

ABC
DEF

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

AD
BE
CF

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

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

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

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

ABC
DE

تكون:

AD
BE
C

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

AB
DEF

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

AD
BE
 F

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

التنفيذ

ملاحظة: في Futhark، تكون المصفوفات متعددة الأبعاد منتظمة دائمًا: فكل المصفوفات الداخلية لها الطول نفسه.

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

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

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