Как найти лишний элемент

Есть массив строк. Все строки одинаковые, кроме одной.

Как ее найти и вернуть?

Пример function(['privet', 'privet', 'privet', 'poka']) === poka;

Cheg's user avatar

Cheg

10.5k7 золотых знаков25 серебряных знаков41 бронзовый знак

задан 11 июл 2017 в 18:42

SeerPauka's user avatar

Так как вариантов значений всего два можно пойти следующим путем:

  1. взять первые два элемента,
  2. если они равны, то простым пробегом по массиву найти элемент, который не будет равен уже найденным.
  3. в противном случае, нужно найти первый элемент, который не будет равен одному из указанных.

Реализовать можно следующим образом:

var array = ['privet', 'privet', 'privet', 'poka'];

function findUniq(arr) {
  var prev = arr[0];
  var prev2 = arr[1];
  if (prev == prev2) {
    for (var i = 2; i < arr.length; i++) {
      if (prev != arr[i]) return arr[i];
    }
  }

  if (prev != arr[2]) return prev;

  if (prev2 != arr[2]) return prev2;
}


console.log(findUniq(array));

ответ дан 11 июл 2017 в 19:17

Grundy's user avatar

GrundyGrundy

79.9k9 золотых знаков76 серебряных знаков133 бронзовых знака

2

Вначале подсчитываем сколько раз в массиве встречается элемент. А потом другим циклом выводим тот элемент, у которого количество равно 1.

var array = ['privet', 'privet', 'privet', 'poka'];

function getSingleElement(array) {
  var counts = {};

  array.forEach(function(element) {
    if (!counts[element]) {
      counts[element] = 0;
    }

    counts[element] += 1;
  });

  for (var item in counts) {
    if (counts[item] == 1) {
      return item;
    }
  }
}

console.log(getSingleElement(array));

ответ дан 11 июл 2017 в 18:56

stranger in the day's user avatar

6

В этом посте подготовил для вас 3 картинки-теста на зрительную внимательность. Благодаря им можно проверить, насколько у нас развит этот навык. Попробуйте найти лишний элемент на каждой из картинок за 30 секунд, так будет интереснее.

Задачки на внимательность и логику помогают отвлечься от негатива и немного развлечься. Дать мозгу отдохнуть, переключившись на другие задачи, одновременно тренировать умственные способности и полезные навыки.

1. Здесь нужно найти одного котика, который отличается от всех остальных

Найдите лишний элемент на картинке за 30 секунд

2. Сможете ли вы найти на этой картинке только одну цифру 7 за 30 секунд

Найдите лишний элемент на картинке за 30 секунд

3. Последнее задание. Найдите на картинке среди стрелок лишний элемент. Это задание можно отнести к логическим, так как нужно объяснить, почему найденный элемент лишний.

Найдите лишний элемент на картинке за 30 секунд

Ответы

Чтобы было интереснее, сначала постарайтесь найти ответы самостоятельно, а затем воспользоваться проверкой.

1. Кот находился здесь, он отличается по окрасу полос на шерсти, они розовые. Поскольку этот цвет есть и в других элементах, отличить его довольно сложно.

Найдите лишний элемент на картинке за 30 секунд

2. Вот где находилась цифра 7. Найти ее довольно сложно из-за слишком большого количества отвлекающих элементов.

Найдите лишний элемент на картинке за 30 секунд

3. Лишний элемент это стрелка, которая показывает налево, хотя она стоит в ряду, где все стрелки указывают направо.

Найдите лишний элемент на картинке за 30 секунд

Если было интересно, пожалуйста, поставьте палец вверх и подписывайтесь на канал, чтобы не пропускать новых публикаций.

11.10.2022

Дорогой читатель, в этом посте ты сможешь проверить свою зрительную внимательность, с помощью 3-х картинок, на которых нужно будет найти отличающийся элемент.

 В конце мы рассмотрим ответы на каждую картинку и проанализируем сколько правильных ответов получилось найти. Для усложнения задачи и тренировки способности, рекомендую засечь таймер на 30 секунд для каждой картинки, этого времени должно хватить, чтобы обнаружить лишний элемент.

Картинка #1

Нужно найти среди яблок лишний элемент. Подсказка: это овощ. 

Картинка #2

На картинке с брокколи есть 2 лишних элемента и это овощи. Сможете их найти?

Картинка #3

На картинке изображены томаты, где-то среди них спряталась ягода. Найдите ее меньше, чем за 30 секунд. 

✅Ответы

Далее рассмотрим ответы. Благодаря этим картинкам мы смогли тренировать внимательность не только к отдельным элементам, но и к цветам, так как отличающиеся элементы на картинках имели похожие оттенки цветов.

1. Среди яблок спрятался томат. 

2. А на второй картинке была пекинская капуста и болгарский перец.

3. Ну и напоследок мы искали клубнику, вот она, спряталась в томатах. 

Надеюсь эти задачки вызвали у вас аппетит к свежим овощам и фруктам, их нужно есть минимум около 500 грамм каждый день, это очень полезно и вкусно 😋 

А если задачки вам понравились, поставьте палец вверх и подпишитесь на мой канал, спасибо!

Вам может понравиться

Добро пожаловать!

Войти как пользователь “РИДУС”:

Тест: Найди лишний элемент на картинке

  • 16 октября 2017 19:54
  • Анна Лаврова, журналист «Ридуса», раздел «Развлечения»



Способны ли вы найти иголку в стоге сена? А белого медведя на белом снегу? «Ридус» уже публиковал забавные яркие иллюстрации венгерского художника Гергели Дудаша, более известного в Сети под именем Dudolf. Он регулярно предлагает своим подписчикам найти то единственную рыбку среди других морских обитателей, то панду среди снеговиков, то котика среди совушек.

Ранее мы предлагали вам потренировать своё зрение, занявшись поисками котов на фотографиях. И это оказалось непросто!

Ну а чтобы доказать, что вы — самый внимательный человек на земле и вообще гений, попробуйте найти все отличия на одинаковых с виду снимках.

Кстати, чтобы улучшить свой результат, взгляните на эту оптическую иллюзию, которая, по словам учёных, улучшает зрение без всяких очков и операций.

На этот раз мы собрали картинки других авторов, с помощью которых вы можете сделать зарядку для глаз и проверить себя на внимательность.

Читайте также:

  • Головоломка со спрятанной рыбой захватила Интернет
  • Найди Момо — собаку, которая обожает играть в прятки
  • Только гении найдут отличия на этих картинках
  • Тест: Только 1 человек из 100 может найти все спрятанные буквы
  • Тест: Только потенциальные гении увидят все отличия
  • Тест: Насколько развита ваша зрительная память?
  • Учёные показали оптическую иллюзию, которая улучшает зрение

Давайте поиграем: вам нужно найти на этих фотографиях «лишний» персонаж, который не вписывается в общую картину. Это очень забавно, искать то, что находится прямо у тебя под носом. Интересно знать показывает настоящих мастеров маскировки.

4 черных кота и ничего лишнего

Мне кажется что-то тут не так…

Мне, пожалуйста, три киви. Но погодите…

День 33-ий: они все еще принимают меня за своего

Полчаса искали друга!

Счастью нет предела

Обычное утро, хотя…

Мини-орео и…

Ноутбук последней модели

Милота зашкаливает

«Мой брат выпил всю бутылку, но нашел решение, как это скрыть»

Три собаки и… свинья

на этом фото нет ничего лишнего

А вы нашли собаку?

Фото

Понравилось? Расскажи друзьям:

Добавить комментарий