Ссылки [ править ]
- ^ Вайсштейн, Эрик В. «Двойное число Мерсенна» . MathWorld . Wolfram Research . Проверено 29 января 2018 .
- ^ Данэм, Уильям (1999). Эйлер: Мастер всех нас . Вашингтон, округ Колумбия: Математическая ассоциация Америки. п. 4 . ISBN 978-0-88385-328-3.
- ^ Gautschi, Вальтер (1994). Математика вычислений, 1943–1993: полвека вычислительной математики . Материалы симпозиумов по прикладной математике. 48 . Провиденс, Род-Айленд: Американское математическое общество . п. 486. ISBN. 978-0-8218-0291-5.
- ^ a b Колдуэлл, Крис (8 декабря 2009 г.). «Самый большой известный премьер по годам: краткая история» . Основные страницы . Университет Теннесси в Мартине . Проверено 29 января 2018 .
-
^ Барлоу, Питер (1811). Элементарное исследование теории чисел . Лондон: J. Johnson & Co., стр. 43 .
величайший.
- ^ Барлоу, Питер (1814). Новый математико-философский словарь: содержит объяснение терминов и принципов чистой и смешанной математики и таких разделов естественной философии, которые могут быть подвергнуты математическому исследованию . Лондон: Дж. И С. Робинсон.
- ^ Шанкс, Дэниел (2001). Решенные и нерешенные проблемы теории чисел (4-е изд.). Провиденс, Род-Айленд: Американское математическое общество. п. 495. ISBN 978-0-8218-2824-3.
- ^ См., Например: [ постоянная мертвая ссылка ] . Поиск изображений в Google найдет многие из них созначениями метаданных 2147483647. Это изображение , например, заявлено, что оно было снято с апертурой камеры 2147483647.
- ^ «Переполнение YouTube в стиле Каннам» . Архивировано из оригинала 23 декабря 2017 года.
- ^ » « Стиль Каннам «ломает YouTube» . CNN.com. 3 декабря 2014 . Проверено 19 декабря 2014 .
- ^ «Нет,» Gangnam Style «Psy не сломал счетчик видео на YouTube» . Variety.com. 5 декабря 2014 . Проверено 8 августа 2020 .
- ^ «Базовые спецификации Open Group, выпуск 6 IEEE Std 1003.1, издание 2004 г. (определение эпохи)» . IEEE и открытая группа . Открытая группа . 2004. Архивировано из оригинала 19 декабря 2008 года . Проверено 7 марта 2008 года .
- ^ «Ошибка 2038 года» . Архивировано 18 марта 2009 года . Проверено 9 апреля 2009 года .
Из массива int
В этом примере мы находим максимальные и минимальные значения элемента из массива int на Java.
class MinMaxExample { public static void main(String args[]){ int array[] = new int[]{10, 11, 88, 2, 12, 120}; // Вызов метода getMax () для получения максимального значения int max = getMax(array); System.out.println("Maximum Value is: "+max); // Вызов метода getMin () для получения минимального значения int min = getMin(array); System.out.println("Minimum Value is: "+min); } //здесь находим максимум public static int getMax(int[] inputArray){ int maxValue = inputArray; for(int i=1;i < inputArray.length;i++){ if(inputArray > maxValue){ maxValue = inputArray; } } return maxValue; } // здесь находим минимум public static int getMin(int[] inputArray){ int minValue = inputArray; for(int i=1;i<inputArray.length;i++){ if(inputArray < minValue){ minValue = inputArray; } } return minValue; } }
Вывод:
Числовые типы
Хранение целых чисел
- TINYINT(N) (синоним INTEGER, BOOL, BOOLEAN) — 8 бит;
- SMALLINT(N) — 16 бит;
- MEDIUMINT(N) — 24 бита;
- INT(N) — 32 бита;
- BIGINT(N) — 64 бита.
СУБД MySQL позволяет указывать для целых чисел «размер», например INT(11). Для большинства приложений это не имеет значения: диапазон возможных значений этим не ограничивается. Однако данный параметр говорит некоторым интерактивным инструментам MySQL, сколько позиций необходимо зарезервировать для вывода числа. С точки зрения хранения и вычисления INT(1) и INT(20) идентичны.
Целочисленный тип данных длиной N бит позволяет хранить значения от -2(N-1) до 2(N-1)-1.
Целые типы данных могут иметь необязательный атрибут UNSIGNED, запрещающий отрицательные значения и приблизительно вдвое увеличивающий верхний предел положительных значений. Например, тип TINYINT UNSIGNED позволяет хранить значения от 0 до 255, а не от -128 до 127.
Знаковые и беззнаковые типы требуют одинакового пространства и обладают одинаковой производительностью.
Необязательный атрибут ZEROFILL заполнит нулями свободные позиции слева. Например с TINYINT(3) ZEROFILL, величина 2 будет записана, как 002.
Тип данных | Бит | По умолчанию | UNSIGNED |
---|---|---|---|
TINYINT | 8 | -128 — 127 | 0 — 255 |
SMALLINT | 16 | -32768 — 32767 | 0 — 65535 |
MEDIUMINT | 24 | -8388608 — 8388607 | 0 — 16777215 |
INT | 32 | -2147483648 — 2147483647 | 0 — 4294967295 |
BIGINT | 64 | -9223372036854775808 — 9223372036854775807 | 0 — 18446744073709551615 |
Хранение дробных чисел
Все типы допускают приближенные математические вычисления с плавающей точкой, но в случае с FLOAT и DOUBLE операции выполняются быстрее, так как процессор выполняет их естественным для него образом.
- FLOAT(M,D) — число с плавающей точкой небольшой точности, задействует 4 байта.
- DOUBLE(M,D) (синонимы REAL, DOUBLE PRECISION) — число с плавающей точкой двойной точности. Задействует 8 байт, имеет большую точность и больший диапазон значений.
- DECIMAL(M,D) (синонимы DEC, NUMERIC, FIXED) — дробное число, хранящееся в виде строки, если десятичное значение равно 0, значение не будет иметь десятичной запятой или дробной части. Предназначен для хранения точных дробных чисел (можно хранить большие целые числа, не помещающиеся в типе BIGINT). Имеет смысл использовать только тогда, когда нужны точные результаты при вычислениях с дробными числами, — например, при хранении финансовых данных. Задействует больше пространства.
M — количество отводимых под число символов. D — количество символов дробной части.
Для типов с плавающей точкой можно указать максимально разрешенное количество цифр до и после десятичной запятой. В случае с DECIMAL это влияет на объем пространства, требуемого для хранения данных столбца. При указании точности, в некоторых случаях, MySQL незаметно для пользователя может выбирать другой тип данных или будет округлять значения при сохранении. Поэтому рекомендуют указывать желаемый тип, но не точность.
FLOAT и DOUBLE могут иметь параметр UNSIGNED, запрещающий отрицательные числа, но диапазон значений от этого не изменится.
Число типа DECIMAL в MySQL 5.0 и более новых версиях может содержать до 65 цифр. В более ранних версиях MySQL тип DECIMAL имел предел 254 цифры и хранил значения в виде неупакованных строк (один байт на цифру). Однако эти версии СУБД не умели использовать такие большие числа в вычислениях, поскольку тип DECIMAL был просто форматом хранения. При выполнении каких-либо операций значения DECIMAL преобразовывались в тип DOUBLE.
Терминология
Пиксель — источник цвета современного ЖК-экрана. Состоит из трех субпикселей: красного, зеленого и синего. Эти три цвета участвуют в создании всей возможной цветовой палитры устройства.
Глубина цвета — это количество оттенков, которое может отобразить матрица монитора или телевизора.
Дизеринг — способ искусственного увеличения глубины цвета. Отсутствующие оттенки составляются из уже имеющихся путем визуального смешивания цветов соседних пикселей. Дизеринг обеспечивает более плавный переход между цветами и помогает расширить цветовой диапазон, однако при этом присутствует небольшая потеря разрешения.
Формирование фиолетового цвета из красных и синих пикселей с помощью дизеринга
FRC (Frame Rate Control, временной дизеринг) — более современный способ визуального повышения разрядности матрицы путем мерцания пикселей. В последнее время это понятие объединяет в себе большую часть всех существующих алгоритмов увеличения глубины цвета.
HDR — расширенный динамический диапазон. Технология делает изображение более сочным и реалистичным. Для реализации HDR требуется (псевдо)10-битная матрица.
- Что такое HDR в телевизоре
- Что такое HDR в мониторах
Оговоримся сразу: в блоге речь идет именно о матрицах. Не стоит путать с глубиной цвета изображения/видео и цветовым охватом.
Плюсы и минусы мнемотехники
Константин Дудин — профессиональный мнемотехник, рекордсмен по запоминанию, основатель «Школы развития памяти»:
«Мнемотехника — это алгоритмы, поняв которые, можно сильно упростить себе жизнь. Иметь хорошую память — выгодно, ведь это позволяет быть значительно эффективней. Благодаря мнемотехнике я очень хорошо сдал ЕГЭ и отучился в институте без единой четверки, получив красный диплом. Я сторонник того, что нужно научить этому как можно больше других людей».
Среди минусов мнемотехники Дудин упоминает лишь необходимость поддерживать дисциплину в обучении. Плюсов эксперты и исследователи методологии находят значительно больше.
Эффективность. Эксперимент Ричарда Аткинсона показал, что студенты с помощью ассоциаций запоминают на 40% больше иностранных слов, чем при механическом заучивании.
Скорость влияния. Практика мнемотехник физически реорганизует структуру мозга, повышая продуктивность памяти. Первый результат приходит уже через шесть недель тренировок, а значительные изменения наступают на четвертый месяц.
Доступность. Эксперты по раннему развитию уверяют, что мнемонике можно учить даже трехлетних детей. В то же время девятикратный победитель чемпионата мира по памяти Доминик О’Брайен познакомился с методологией только в 30 лет.
Воздействие на ментальное здоровье. Мнемонические техники полезны для профилактики и борьбы с когнитивными нарушениями в работе мозга вроде рассеянного склероза и болезни Альцгеймера.
Индустрия 4.0
Редактирование генов и протезы в мозг: как победить болезнь Альцгеймера
Работает ли sys.maxint по-прежнему с Python 3?
Как мы уже обсуждали в предыдущих разделах, в python 3 нет ограничений для целых чисел. Таким образом, константа sys.maxint была исключена, поскольку больше нет ограничения на значение целых чисел. Однако sys.maxsize может использоваться как целое число, более значимое, чем любой разумный индекс списка или ряда. Он соответствует”естественному” целочисленному размеру выполнения и обычно совпадает с sys.maxint в предыдущих выпусках на том же этапе (при условии тех же параметров сборки).
Проверка на примере, работает ли sys.maxint в python 3
import sys print(type(sys.maxint))
Выход:
Итак, из приведенного выше примера мы доказали, что в python 3 нет sys.maxint. Однако мы можем использовать sys.maxsize вместо sys.maxint.
Узнайте больше: href=”https://docs.python.org/3.1/whats new/3.0.html#integers”>http://docs.python.org/3.1/whats new/3.0.html#integers href=”https://docs.python.org/3.1/whats new/3.0.html#integers”>http://docs.python.org/3.1/whats new/3.0.html#integers
Оператор равенства ==
Оператор равенства возвращает значение , если его операнды равны. В противном случае возвращается значение .
Равенство типов значений
Операнды равны, если равны их значения.
Примечание
У операторов , , , и , если какой-то из операндов не является числом (Double.NaN или Single.NaN), результатом операции является . Это означает, что значение не больше, не меньше и не равно любому другому значению (или ), включая . Дополнительные сведения и примеры см. в справочных статьях по Double.NaN или Single.NaN.
Два операнда одного типа enum равны, если равны соответствующие значения базового целочисленного типа.
По умолчанию пользовательские типы struct не поддерживают оператор . Чтобы поддерживать оператор , пользовательская структура должна перегружать его.
Начиная с версии C# 7.3 операторы и поддерживаются кортежами C#. Дополнительные сведения см. в разделе статьи Типы кортежей.
Равенство ссылочных типов
По умолчанию два операнда ссылочного типа, отличные от записи, являются равными, если они ссылаются на один и тот же объект.
Как показано в примере, определяемые пользователем ссылочные типы поддерживают оператор по умолчанию. Однако ссылочный тип может перегружать оператор . Если ссылочный тип перегружает оператор , воспользуйтесь методом Object.ReferenceEquals, чтобы проверить, что две ссылки этого типа указывают на один и тот же объект.
Равенство типов записей
Типы записей, доступные в C# 9.0 и более поздних версий, поддерживают операторы и , которые по умолчанию обеспечивают семантику равенства значений. То есть два операнда записи равны, когда оба они равны или равны соответствующие значения всех полей и автоматически реализуемых свойств.
Как показано в предыдущем примере, в случае с элементами ссылочного типа, отличными от записей, сравниваются их ссылочные значения, а не экземпляры, на которые они ссылаются.
Равенство строк
Два операнда равны, если они оба имеют значение или оба экземпляра строки имеют одинаковую длину и идентичные символы в каждой позиции символа.
Это порядковое сравнение, учитывающее регистр. Дополнительные сведения о том, как сравнивать строки, см. в статье Сравнение строк в C#.
Равенство делегатов
Два операнда делегатов одного типа среды выполнения равны, если оба из них имеют значение или их списки вызовов имеют одинаковую длину и содержат одинаковые записи в каждой позиции:
Подробные сведения см. в разделе (Операторы равенства делегатов) в спецификации языка C#.
Делегаты, созданные в результате оценки семантически идентичных лямбда-выражений не будут равны, как показано в примере ниже:
Формат 32-битного целого числа со знаком
Поразрядные (побитовые) операторы работают с 32-битными целыми числами в их двоичном представлении. Двоичные числа представляют из себя строки, состоящие из нулей и единиц, в которых значение каждой единицы определяется ее позицией в данной строке.
Вот так, например, выглядият числа, записанные в формате 32-разрядного целого двоичного числа:
Каждый сдвиг влево на одну позицию означает удвоение значения, которое соответствует предыдущей позиции, находящейся справа.
Чтобы не путать, в какой системе счисления записано число, обычно в индексе пишут основание системы счисления, в которой оно записао. Например, число 5 в десятичной системе – 510,а в двоичной – 1012.
Чтобы перевести число в двоичную систему счисления необходимо делить его нацело на 2 пока не получим , затем необходимо записать все остатки от деления в обратном порядке.
Например, число 18, записываемое в двоичной системе счисления, имеет значение:
Теперь записываем полученные остатки от деления в обратном порядке
Получаем, что число 18 в двоичном представлении будет выглядеть как 00000000000000000000000000010010 (обратите внимание, число состоит ровно из 32-битов), или, сокращенно, как 10010. Эти пять значимых битов и определяют фактическое значение числа 18
Для преобразования из двоичной системы в десятичную используют формулу, состоящую из степеней основания 2:
где а – число в десятичной системе счисления; a, a1, … an – цифры данного числа в двоичном представлении. Причём a — это последняя или правая цифра, а an – первая.
Например, возьмём двоичное число 1010012. Для перевода в десятичное запишем его как сумму по разрядам следующим образом:
Перепишем тоже самое, возведя в степени все основания 2:
Можно записать это в виде таблицы следующим образом:
512(2 10 ) | 256(2 9 ) | 128(2 8 ) | 64(2 6 ) | 32(2 5 ) | 16(2 4 ) | 8(2 3 ) | 4(2 2 ) | 2(2 1 ) | 1(2 0 ) |
1 | 1 | 1 | |||||||
+32 | +0 | +8 | +0 | +0 | +1 |
Положительные числа хранятся в настоящем двоичном формате, в котором все биты, кроме знакового (крайний левый), представляют степени двойки: первый бит (справа) соответствует 2 0 , второй – 2 1 , третий – 2 2 и т. д. Если какие-либо биты не используются, они считаются равными нулю.
Теперь под каждой двоичной единицей напишите её эквивалент в нижней строчке таблицы и сложите получившиеся десятичные числа. Таким образом, двоичное число 1010012 равнозначно десятичному 4110.
Термин «целые числа со знаком» означает, что в этой форме могут быть представлены как положительные, так и отрицательные целые числа.
Отрицательные числа также хранятся в двоичном коде, но в формате, который называется «дополнителъным кодом» (англ. two’s complement, иногда twos-complement).
Представление в «дополнительном коде» означает, что отрицательное значение числа (например 5 и -5) получается путем инвертирования числа (операция «побитовое НЕ», также известное как «обратный код» или «первое дополнение») и прибавлением к инверсии единицы («второе дополнение»).
К примеру, определим двоичное представление числа -5. Начнём с двоичного представления его абсолютного значения (5):
Инвертируем все разряды числа (заменим на 1, а 1 на ), получая таким образом обратный код (первое дополнение) числа 5:
Дополнительный код (второе дополнение) двоичного числа получается добавлением 1 (обычным двоичным сложением) к младшему значащему разряду его первого дополнения:
Итак, мы получили:
В целых числах со знаком все биты, кроме 32-го, представляют само значение, тогда как 32-й бит определяет знак числа: если крайний-левый бит равен – число положительное, если 1 – число отрицательное. Поэтому этот бит называется знаковым битом.
Однако в JavaScript такое двоичное представление чисел скрыто. Например, при выводе отрицательного числа в виде двоичной строки вы получите сокращенный двоичный код абсолютного значения этого числа со знаком «минус»:
При изучении побитовых операторов вам могут пригодиться функции, которые облегчают перевод чисел из десятичного в двоичное представление и наоборот:
Зачем нужна мнемотехника
Преподаватели мнемотехники считают, что ее удобно применять в повседневной жизни для быстрого и легкого запоминания номеров телефонов, банковских карт, списков покупок, имен и дат рождений друзей и знакомых.
Техники запоминания помогают в работе и профессиональном развитии. С ними легко получается держать в голове делегированные поручения и собственные задачи. Эти приемы позволяют отказаться от множества записей и органайзеров, используемых для хранения информации о проектах.
Кроме того, мнемоника хорошо подходит для освоения любых научных дисциплин, где требуется включать память, — от математики, физики и химии до истории, обществознания и иностранных языков.
Временные типы
- DATE — предназначен для хранения даты. Формат: год «YYYY», разделитель, месяц «ММ», разделитель, день «DD». В качестве разделителя может выступать не только дефис «-», но и любой символ отличный от цифры.
- DATETIME — предназначен для хранения и даты и времени суток. Позволяет хранить значения в большом диапазоне, с 1001 до 9999 года, с точностью в одну секунду. Дата и время упаковываются в целое число в формате YYYYMMDDHHMMSS независимо от часового пояса. Под значение отводится восемь байт. По умолчанию MySQL показывает данные типа DATETIME в точно определенном, допускающем сортировку формате: 2008-01-16 22:37:08. Этот способ представления даты и времени согласуется со стандартом ANSI.
- TIME — предназначен для хранения времени суток. Значение вводится и хранится в привычном формате: hh:mm:ss, где hh — часы, mm — минуты, ss — секунды. В качестве разделителя может выступать любой символ отличный от цифры.
- TIMESTAMP — предназначен для хранения даты и времени суток в виде количества секунд, прошедших с полуночи 1 января 1970 года по гринвичскому времени (начало эпохи UNIX). С точки зрения занимаемого места на диске он гораздо эффективнее, чем DATETIME. Для хранения типа TIMESTAMP используется только четыре байта, поэтому он позволяет представить значительно меньший диапазон дат, чем тип DATETIME: с 1970 года до некоторой даты в 2038 году. В MySQL имеют ся функции FROM_UNIXTIME() и UNIX_TIMESTAMP(), служащие для преобразования временной метки UNIX в дату и наоборот. Столбцы типа TIMESTAMP по умолчанию создаются в режиме NOT NULL, если вы не указали значение для столбца, MySQL вставляет в первый столбец типа TIMESTAMP текущее время. Тип TIMESTAMP имеет также специальные свойства, которых нет у типа DATETIME.
- YEAR(N) — предназначен для хранения года. Число N задает формат года: YEAR (2) — 70, а YEAR (4) — 1970. По умолчанию, N = 4.
Типы данных | Формат |
DATETIME | ‘0000-00-00 00:00:00’ |
DATE | ‘0000-00-00’ |
TIMESTAMP | 00000000000000 (длина зависит от количества выводимых символов) |
TIME | ‘00:00:00’ |
YEAR | 0000 |
Методы
Сравнивает данный экземпляр с заданным 32-битовым целым числом со знаком и возвращает значение, указывающее, как соотносятся их значения. |
|
Сравнивает этот экземпляр с заданным объектом и возвращает значение, указывающее, как соотносятся значения этих объектов. |
|
Возвращает значение, указывающее, равен ли этот экземпляр заданному значению типа Int32. |
|
Возвращает значение, показывающее, равен ли данный экземпляр заданному объекту. |
|
Возвращает хэш-код данного экземпляра. |
|
Возвращает TypeCode для типа значения Int32. |
|
Преобразует представление числа в виде диапазона в формате, соответствующем стилю, языку и региональным параметрам, в эквивалентное ему 32-битовое целое число со знаком. |
|
Преобразует строковое представление числа в эквивалентное ему 32-битовое целое число со знаком. |
|
Преобразует строковое представление числа в указанном формате, соответствующем языку и региональным параметрам, в эквивалентное ему 32-битовое целое число со знаком. |
|
Преобразует строковое представление числа в указанном формате в эквивалентное ему 32-битовое целое число со знаком. |
|
Преобразует строковое представление числа в формате, соответствующем языку и региональным параметрам, в эквивалентное ему 32-битовое целое число со знаком. |
|
Преобразует числовое значение данного экземпляра в эквивалентное ему строковое представление. |
|
Преобразует числовое значение данного экземпляра в эквивалентное ему строковое представление с использованием указанных сведений об особенностях форматирования для данного языка и региональных параметров. |
|
Преобразует числовое значение данного экземпляра в эквивалентное строковое представление с использованием указанного формата. |
|
Преобразует числовое значение данного экземпляра в эквивалентное ему строковое представление с использованием указанного формата и сведений об особенностях форматирования для данного языка и региональных параметров. |
|
Пытается форматировать значение текущего экземпляра целого числа в указанный диапазон символов. |
|
Преобразует представление числа в виде диапазона в формате, соответствующем стилю, языку и региональным параметрам, в эквивалентное ему 32-битовое целое число со знаком. Возвращает значение, указывающее, успешно ли выполнено преобразование. |
|
Преобразует представление числа в виде диапазона в формате, соответствующем стилю, языку и региональным параметрам, в эквивалентное ему 32-битовое целое число со знаком. Возвращает значение, указывающее, успешно ли выполнено преобразование. |
|
Преобразует строковое представление числа в эквивалентное ему 32-битовое целое число со знаком. Возвращает значение, указывающее, успешно ли выполнено преобразование. |
|
Преобразует строковое представление числа в формате, соответствующем языку и региональным параметрам, в эквивалентное ему 32-битовое целое число со знаком. Возвращает значение, указывающее, успешно ли выполнено преобразование. |
Явные реализации интерфейса
Сравнивает этот экземпляр с заданным объектом и возвращает значение, указывающее, как соотносятся значения этих объектов. |
|
Возвращает TypeCode для типа значения Int32. |
|
Описание этого члена см. в разделе . |
|
Описание этого члена см. в разделе . |
|
Описание этого члена см. в разделе . |
|
Это преобразование не поддерживается. При попытке использовать этот метод выбрасывается исключение InvalidCastException. |
|
Описание этого члена см. в разделе . |
|
Описание этого члена см. в разделе . |
|
Описание этого члена см. в разделе . |
|
Описание этого члена см. в разделе . |
|
Описание этого члена см. в разделе . |
|
Описание этого члена см. в разделе . |
|
Описание этого члена см. в разделе . |
|
Описание этого члена см. в разделе . |
|
Описание этого члена см. в разделе . |
|
Описание этого члена см. в разделе . |
|
Описание этого члена см. в разделе . |
Упражнения по мнемотехнике
Попробуйте потренировать свою память, используя описанные выше приемы для разных задач.
-
Запомните номер телефона информационно-справочной службы Администрации Президента 8 (495) 606-36-02 с помощью цифро-буквенного кода: 0 — Н; 1 — Р; 2 — Д; 3 — Т; 4 — Ч; 5 — П; 6 — Ш; 7 — С; 8 — В; 9 — М. Разбейте номер на пары цифр, присвойте каждой из них буквы, составьте из них слова и соедините их в цельное предложение. Затем попробуйте воспроизвести последовательность, опираясь только на получившийся текст и код.
-
Выучите пять английских слов, подобрав к ним созвучные русские и связав их с запоминающимся образом. Beam — луч, plethora — множество, posterity — потомство, velocity — скорость, marvelous — изумительный.
-
Придумайте запоминающуюся историю, которая поможет удержать в голове список дел:
На следующий день вспомните придуманный рассказ и восстановите по нему список задач.
-
Выучите три даты, используя систему Шед: год взятия Бастилии — 1789, год начала Первого крестового похода — 1096, год основания Дублина — 841. Придумайте фразы, в которых слова по количеству букв равны конкретным цифрам в каждом числе. Запомните эти ассоциации, а спустя некоторое время воспроизведите даты по ним.
-
Запомните четыре пары «имя — фамилия», подобрав к ним яркие ассоциации: Борис Вишневский, Юрий Буров, Надежда Загордан, Николай Бондаренко. Сохраните в голове получившиеся образы и через несколько часов попробуйте по ним восстановить имена и фамилии.