Как из нескольких чисел выявить нестандартные
Перейти к содержимому

Как из нескольких чисел выявить нестандартные

  • автор:

Как делать интересные вещи с калькулятором

Как делать интересные вещи с калькулятором

Попросите добровольца выбрать в уме число от 1 до 9. Объясните, что назовете это число в конце фокуса. Сделайте вид, что читаете мысли добровольца, когда он или она будут загадывать число.

Попросите добровольца с помощью калькулятора умножить выбранное число на 9, а затем на 12345679. Обратите внимание, что во втором числе нет цифры 8. Убедитесь, что доброволец умножил выбранное число на 9, а затем на 12345679 (без 8).

Попросите добровольца показать результат умножения или возьмите калькулятор в свои руки. Скажите, что по результату умножения вы способны узнать исходное число.

Подсказка: если вы не хотите раскрывать секрет фокуса, попросите добровольца нажать на клавишу со знаком равенства (=) и сразу передать вам калькулятор, чтобы доброволец не видел результат умножения.

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

  • Например, если загадано число 1, на экране калькулятора отобразится число 111111111.

Фокус 2

Как показать фокус с числом 73

Напишите число «73» на листе бумаги, сложите его и отдайте добровольцу. Никому не показывайте написанное число. Вы раскроете это «секретное» число в конце фокуса.

Попросите добровольца загадать 4-значное число и дважды ввести его в калькулятор. Можно загадать любое 4-значное число — передайте калькулятор добровольцу и попросите его ввести число.

  • Например, если доброволец загадал число 7893, он или она должны ввести число 78937893.

Заявите, что число нацело делится на 137. Затем попросите добровольца разделить 8-значное число на 137. Запомните: любое 8-значное число, составленное из двух одинаковых 4-значных чисел, нацело делится на 137.

  • Например, 78937893/137 = 576189.

Подсказка: это работает, потому что составление двух одинаковых 4-значных чисел равнозначно умножению одного 4-значного числа на 10001, а число 10001 нацело делится на 137.

Попросите добровольца разделить полученный результат на исходное 4-значное число. Если доброволец правильно следовал вашим инструкциям, он получит число 73 (при любом загаданном числе).

  • Например, 78937893/137 = 576 189. Теперь доброволец должен разделить 576189 на 7893.

Подсказка: это работает, потому что 10001 = 137 x 73. Разделив 8-значное число на 137, вы получите число, равное загаданному число, умноженному на 73. Таким образом, если разделить это число на загаданное 4-значное число, каждый раз будет получаться число 73.

Попросите добровольца огласить «секретное» число. Для этого доброволец должен развернуть сложенный лист бумаги и показать его аудитории — люди будут в восторге, увидев на бумаге число 73.

ФОКУС 3

Попросите добровольца в уме загадать 3-значное число и дважды ввести его в калькулятор. Экран калькулятора показывать вам не нужно. Смотрите на добровольца так, как будто читаете его или ее мысли.

  • Например, доброволец ввел число 123123.

Заявите, что число делится на 11, и попросите добровольца проверить это. Пусть доброволец проверит это и скажет аудитории, что вы правы.

  • В нашем примере 123123/11 = 11193.

Попросите добровольца разделить полученный результат на 13. Заявите, что последнее полученное число делится на 13. Пусть доброволец разделит результат на 13, чтобы подтвердить ваше заявление.

  • Например, если последним результат было число 11193, то 11193/13 = 861.

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

  • Например, если последним результатом было число 861, а загаданным — число 123, то 861/123 = 7.

Заявите, что на экране калькулятора отображается число 7. Скажите это аудитории, не глядя на экран калькулятора. Попросите добровольца показать экран аудитории, чтобы подтвердить, что вы правы.

  • Фокус можно переиграть. Для этого попросите добровольца разделить результат на 7 в шаге 3, а потом на последнем шаге заявите, что на экране калькулятора отображается число 13.

Разделите результат на 13 в шаге 3 — получится число 7 и вы предскажете удачу, или разделите результат на 7 в шаге 3 — получится число 13 и вы предскажете невезение.

Как делать интересные вещи с калькулятором

Комментарии

Комментарий: Спасибо за эту статью! Очень интересно будет поиграть с другом в эти фокусы и удивить его! Желаю удачи!

Сочувствую
Возмутительно
Нравится Всего 19 человек

Телефон: (495) 748-37-43, 748-37-44

Другие материалы
в разделе Новости компании

  • С великим праздником, друзья!
  • ГК «САМСОН» поздравляет с 1 Мая!
  • Поздравление с Первомаем от ФЕНИКС+
  • Компания «Маяк Канц» при поддержке Минпромторга России выпустила первую партию патриотических тетрадей с героями специальной военной операции
  • Поздравление с наступающим праздником — 1 мая
  • «Графстор» продолжает покорять Казань!

Всё для интересного досуга, творчества и хобби
Поздравление с Первомаем от ФЕНИКС+
27 — 29 февраля 2024
Случайное КанцФото
30 апреля Поздравить
Самые читаемые статьи за 7 дней
15.03.2024 279
+7 903 673-22-09
тел. администратора портала KanzOboz.ru

Любое использование материалов допускается только при наличии гиперссылки на портал канцтоваров KanzOboz.ru.

Портал KanzOboz.ru не несет ответственность за достоверность информации размещаемую абонентами и посетителями ресурса, а также за использование вами данных, содержащихся на этих веб-страницах либо найденных по ссылкам с них.
Не предназначено для пользователей до 16 лет.

Обращаем ваше внимание, что мы не канцелярский магазин. У нас нельзя купить или заказать доставку товаров. Мы Портал, на страницах которого лучшие канцелярские компании размещают свою информацию. Для приобретения товаров связывайтесь пожалуйста непосредственно с компаниями. Их контакты размещены на Портале.

Заходя на Портал, Вы принимаете Пользовательское соглашение, подтверждаете свое согласие на использование файлов «cookie» и соглашаетесь с политикой конфиденциальности ресурса.

Подсчет количества уникальных значений среди повторяющихся

Предположим, что требуется определить количество уникальных значений в диапазоне, содержащем повторяющиеся значения. Например, если столбец содержит:

  • числа 5, 6, 7 и 6, будут найдены три уникальных значения — 5, 6 и 7;
  • строки «Руслан», «Сергей», «Сергей», «Сергей», будут найдены два уникальных значения — «Руслан» и «Сергей».

Существует несколько способов подсчета количества уникальных значений среди повторяющихся.

Подсчет количества уникальных значений с помощью фильтра

С помощью диалогового окна Расширенный фильтр можно извлечь уникальные значения из столбца данных и вставить их в новое местоположение. Затем с помощью функции ЧСТРОК можно подсчитать количество элементов в новом диапазоне.

  1. Выделите диапазон ячеек или убедитесь, что активная ячейка находится в таблице. Убедитесь в том, что диапазон ячеек содержит заголовок столбца.
  2. На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно. Появится диалоговое окно Расширенный фильтр.
  3. Установите переключатель скопировать результат в другое место.
  4. В поле Копировать введите ссылку на ячейку. В противном случае нажмите Свернуть диалоговое окно

для временного скрытия диалогового окна, выберите ячейку на листе, а затем нажмите Развернуть диалоговое окно

Подсчет количества уникальных значений с помощью функций

Для выполнения этой задачи используйте комбинацию функций ЕСЛИ, СУММ, ЧАСТОТА, ПОИСКПОЗ и ДЛСТР.

  • Назначьте значение 1 каждому из истинных условий с помощью функции ЕСЛИ.
  • Вычислите сумму, используя функцию СУММ.
  • Подсчитайте количество уникальных значений с помощью функции ЧАСТОТА. Функция ЧАСТОТА пропускает текстовые и нулевые значения. Для первого вхождения заданного значения эта функция возвращает число, равное общему количеству его вхождений. Для каждого последующего вхождения того же значения функция возвращает ноль.
  • Узнайте позицию текстового значения в диапазоне с помощью функции ПОИСКПОЗ. Возвращенное значение затем используется в качестве аргумента функции ЧАСТОТА, что позволяет определить количество вхождений текстовых значений.
  • Найдите пустые ячейки с помощью функции ДЛСТР. Пустые ячейки имеют нулевую длину.

Примеры вложенных функций для подсчета количества уникальных значений среди дубликатов

  • Формулы, приведенные в этом примере, должны быть введены как формулы массива. Если у вас установлена текущая версия Microsoft 365, можно просто ввести формулу в верхней левой ячейке диапазона вывода и нажать клавишу ВВОД, чтобы подтвердить использование формулы динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.
  • Чтобы просмотреть процесс вычисления функции по шагам, выделите ячейку с формулой, а затем на вкладке Формулы в группе Зависимости формул нажмите Вычислить формулу.

Описание функций

  • Функция ЧАСТОТА вычисляет частоту появления значений в диапазоне и возвращает вертикальный массив чисел. С помощью функции ЧАСТОТА можно, например, подсчитать количество результатов тестирования, попадающих в определенные интервалы. Поскольку данная функция возвращает массив, ее необходимо вводить как формулу массива.
  • Функция ПОИСКПОЗ выполняет поиск указанного элемента в диапазоне ячеек и возвращает относительную позицию этого элемента в диапазоне. Например, если диапазон A1:A3 содержит значения 5, 25 и 38, формула =ПОИСКПОЗ(25;A1:A3;0) возвращает значение 2, так как элемент 25 является вторым в диапазоне.
  • Функция ДЛСТР возвращает число символов в текстовой строке.
  • Функция СУММ вычисляет сумму всех чисел, указанных в качестве аргументов. Каждый аргумент может быть диапазоном, ссылкой на ячейку, массивом, константой, формулой или результатом выполнения другой функции. Например, функция СУММ(A1:A5) вычисляет сумму всех чисел в ячейках от A1 до A5.
  • Функция ЕСЛИ возвращает одно значение, если указанное условие дает в результате значение ИСТИНА, и другое, если условие дает в результате значение ЛОЖЬ.

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Уникальные комбинации чисел из двух массивов

Для получения уникальных пар, достаточно, чтобы в каждом из входных массивов значения были уникальными:

$arr_1 = [1,3,6,2,1,7,3,2]; $arr_2 = [3,4,2,1,7,2,1,8]; function uniq_pairs($a, $b) < // Для начала уникализируем входные массивы $a = array_unique($a); $b = array_unique($b); $pairs = []; foreach ($a as $aItem) < foreach($b as $bItem) < $pairs[] = [$aItem, $bItem]; >> return $pairs; > echo json_encode(uniq_pairs($arr_1, $arr_2)); // 29 уникальных пар 

Отслеживать
ответ дан 30 июн 2019 в 17:17
27.2k 2 2 золотых знака 46 46 серебряных знаков 76 76 бронзовых знаков

    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.4.29.8372

Извлечение уникальных элементов из диапазона

remove-duplicates1.png

Начиная с 2007-й версии функция удаления дубликатов является стандартной — найти ее можно на вкладке Данные — Удаление дубликатов (Data — Remove Duplicates) : В открывшемся окне нужно с помощью флажков задать те столбцы, по которым необходимо обеспечивать уникальность. Т.е. если включить все флажки, то будут удалены только полностью совпадающие строки. Если включить только флажок заказчик, то останется только по одной строке для каждого заказчика и т.д.

Способ 2. Расширенный фильтр

  • Выделяем наш список компаний в Исходный диапазон (List Range) .
  • Ставим переключатель в положение Скопировать результат в другое место (Copy to another location) и указываем пустую ячейку.
  • Включаем (самое главное!) флажок Только уникальные записи(Uniqe records only) и жмем ОК.

Получите список без дубликатов:

Если требуется искать дубликаты не по одному, а по нескольким столбцам, то можно предварительно склеить их в один, сделав, своего рода, составной ключ с помощью функции СЦЕПИТЬ (CONCATENATE) :

remove-duplicates2.png

Тогда дальнейшая задача будет сводиться к поиску дубликатов уже в одном столбце.

Способ 3. Выборка уникальных записей формулой

Чуть более сложный способ, чем первые два, но зато — динамический, т.е. с автоматическим пересчетом, т.е. если список редактируется или в него дописываются еще элементы, то они автоматически проверяются на уникальность и отбираются. В предыдущих способах при изменении исходного списка нужно будет заново запускать Расширенный фильтр или жать на кнопку Удаление дубликатов.

Итак, снова имеем список беспорядочно повторяющихся элементов. Например, такой:

Первая задача — пронумеровать всех уникальных представителей списка, дав каждому свой номер (столбец А на рисунке). Для этого вставляем в ячейку А2 и копируем затем вниз до упора следующую формулу:

=ЕСЛИ(СЧЁТЕСЛИ(B$1:B2;B2)=1;МАКС(A$1:A1)+1;»»)

В английской версии это будет:

=IF(COUNTIF(B$1:B2;B2)=1;MAX(A$1:A1)+1;»»)

Эта формула проверяет сколько раз текущее наименование уже встречалось в списке (считая с начала), и если это количество =1, т.е. элемент встретился первый раз — дает ему последовательно возрастающий номер.

Для упрощения адресации дадим нашим диапазонам (например, исходя из того, что в списке может быть до 100 элементов) имена. Это можно сделать в новых версиях Excel на вкладке Формулы — Диспетчер имен (Formulas — Name manager) или в старых версиях — через меню Вставка — Имя — Присвоить (Insert — Name — Define) :

  • диапазону номеров (A1:A100) — имя NameCount
  • всему списку с номерами (A1:B100) — имя NameList

Теперь осталось выбрать из списка NameList все элементы имеющие номер — это и будут наши уникальные представители. Сделать это можно в любой пустой ячейке соседних столбцов, введя туда вот такую формулу с известной функцией ВПР (VLOOKUP) и скопировав ее вниз на весь столбец:

или в английской версии Excel:

=IF(MAX(NameCount)

Эта формула проходит сверху вниз по столбцу NameCount и выводит все позиции списка с номерами в отдельную таблицу:

Ссылки по теме

  • Выделение дубликатов по одному или нескольким столбцам в списке цветом
  • Запрет ввода повторяющихся значений
  • Извлечение уникальных значений при помощи надстройки PLEX

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *