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

تحتاج إلى كتابة دالة `produceLayout(rowNumber: Int, columnNumber: Int) -> [[Int]]` التي تأخذ معلمتين:
- `رقم الصف`: عدد صحيح يمثل عدد الصفوف في التخطيط.
- `columnNumber`: عدد صحيح يمثل عدد الأعمدة في التخطيط.

يجب أن تقوم الدالة بإرجاع مجموعة ثنائية الأبعاد من الأعداد الصحيحة التي تمثل التخطيط. يمثل كل عنصر في المصفوفة خلية في التخطيط ويجب أن يكون لها قيمة فريدة. يجب أن يكون التخطيط متسقًا، مما يعني أنه إذا قمت بتغيير عدد الصفوف أو الأعمدة، فيجب أن تظل الخلايا الموجودة في مواضعها الأصلية.

على سبيل المثال، إذا كان `رقم الصف` هو 3 و`رقم العمود` هو 4، فيجب أن يبدو التخطيط كما يلي:
```
[[1، 2، 3، 4]،
 [5، 6، 7، 8]،
 [9، 10، 11، 12]]
```

وإذا كان "رقم الصف" هو 2 و"رقم العمود" هو 2، فيجب أن يبدو التخطيط كما يلي:
```
[[1، 2]،
 [3، 4]]
```
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}