Gabryelf / Gabryelf/StartCours
Зеркальный массив
- Dominant language
- HTML
- Stars
- 0
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
Алгоритмы и массивы
Задача для работы с массивами
---
## Задача — "Зеркальный массив" 🔄
- [x] Дан массив целых чисел `numbers`. Нужно проверить, является ли массив **зеркальным** (симметричным относительно центра).
- [x] Напишите функцию `isMirror(numbers)`, которая принимает массив и возвращает `true`, если массив зеркальный, и `false` в противном случае.
- [x] Дополнительно напишите функцию `testMirror()`, которая проверяет работу `isMirror` на нескольких примерах и выводит результат в консоль.
---
## 📊 Примеры
### Пример 1:
```javascript
Вход: numbers = [1, 2, 3, 2, 1]
Проверка:
• 1 === 1 ✅ (первый и последний)
• 2 === 2 ✅ (второй и предпоследний)
• 3 === 3 ✅ (центр)
Выход: true
```
### Пример 2:
```javascript
Вход: numbers = [1, 2, 3, 4, 5]
Проверка:
• 1 === 5 ❌ (уже не совпадает)
Выход: false
```
### Пример 3:
```javascript
Вход: numbers = [1, 2, 2, 1]
Проверка:
• 1 === 1 ✅ (первый и последний)
• 2 === 2 ✅ (второй и предпоследний)
Выход: true
```
### Пример 4:
```javascript
Вход: numbers = [1, 2, 3, 3, 2, 1]
Проверка:
• 1 === 1 ✅
• 2 === 2 ✅
• 3 === 3 ✅
Выход: true
```
---
## Подсказки
Нажми, чтобы раскрыть подсказку 1
**Сравнение элементов:**
Первый элемент сравниваем с последним, второй с предпоследним и так далее.
Нажми, чтобы раскрыть подсказку 2
**Индексы:**
Для элемента с индексом `i` парным будет элемент с индексом `numbers.length - 1 - i`.
Нажми, чтобы раскрыть подсказку 3
**Поиск места "поломки":**
Как только нашли несовпадение — запоминаем индекс `i` и выходим из цикла.
---
---
Contributor guide
No contributing guide indexed for this repository
Research direction
Locate the JavaScript exercise entry point and read the surrounding array tasks. Confirm the isMirror and testMirror requirements against the four examples; done means symmetric and non-symmetric arrays produce the documented boolean results and the examples can be checked in the console.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Activity status
- Quiet
- Clarity
- Clearly specified
- Newbie friendliness
- 76/100