--- id: afd15382cdfb22c9efe8b7de title: DNA Pairing isRequired: true challengeType: 5 videoUrl: '' localeTitle: الحمض النووي الاقتران --- ## Description
يفتقد حبل الحمض النووي عنصر الإقران. تأخذ كل حرف ، والحصول على زوجها ، وإرجاع النتائج كصفيف 2D. أزواج القاعدة هي زوج من AT و CG. تطابق العنصر المفقود مع الحرف المتوفر. قم بإرجاع الحرف المتوفر كعنصر الأول في كل صفيف. على سبيل المثال ، بالنسبة إلى مدخل GCG ، أرجع [["" G "،" C "] ، [" C "،" G "] ، [" G "،" C "]] يتم إقران الحرف وزوجه في صفيف ، ويتم تجميع جميع المصفوفات في صفيف تغليف واحد. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج. اكتب الكود الخاص بك.
## Instructions
## Tests
```yml tests: - text: 'يجب أن يعيد pairElement("ATCGA") [["A","T"],["T","A"],["C","G"],["G","C"],["A","T"]] .' testString: 'assert.deepEqual(pairElement("ATCGA"),[["A","T"],["T","A"],["C","G"],["G","C"],["A","T"]], "pairElement("ATCGA") should return [["A","T"],["T","A"],["C","G"],["G","C"],["A","T"]].");' - text: 'يجب أن يعيد pairElement("TTGAG") [["T","A"],["T","A"],["G","C"],["A","T"],["G","C"]] .' testString: 'assert.deepEqual(pairElement("TTGAG"),[["T","A"],["T","A"],["G","C"],["A","T"],["G","C"]], "pairElement("TTGAG") should return [["T","A"],["T","A"],["G","C"],["A","T"],["G","C"]].");' - text: 'يجب أن تعيد pairElement("CTCTA") [["C","G"],["T","A"],["C","G"],["T","A"],["A","T"]] .' testString: 'assert.deepEqual(pairElement("CTCTA"),[["C","G"],["T","A"],["C","G"],["T","A"],["A","T"]], "pairElement("CTCTA") should return [["C","G"],["T","A"],["C","G"],["T","A"],["A","T"]].");' ```
## Challenge Seed
```js function pairElement(str) { return str; } pairElement("GCG"); ```
## Solution
```js // solution required ```