Электронный компас.

Друзья-товарищи!

Свершилось! Поступил в продажу электронный компас авторства вашего покорного слуги. Несколько слов об электронном компасе. История разработки этого устройства уходит корнями аж в 2005-й год, когда я, с подачи моего однокашника Глазырина Кости, узнал о выходе в свет микросхемы фирмы Honeywell, внутри которой находились двухосевые высокочувствительные магнитные датчики, способные реагировать на слабое магнитное поле Земли. Тогда мной была разработана схема с 24-мя двухцветными светодиодами, расположенными по окружности. Таким образом, куда бы не повернулся компас — красный огонёк всегда должен был перебегать на Север, а зелёный — на Юг. Такой компас был бы с одной стороны — забавная безделушка, а с другой — вполне полезный для грибников гаджет.

Но, как это часто бывает, первый блин вышел комом — к сожалению, добиться нормальной работы компаса в те годы (18 лет назад, какой ужас!) не удалось по нескольким причинам: малая разрешающая способность встроенного АЦП применяемого микроконтроллера, стыдно сказать — полное отсутствие программной реализации увязывания обеих магнитных осей и, конечно, отсутствие алгоритма калибровки, а также программно-аппаратной компенсации наклона компаса относительно горизонта. Все эти причины послужили отказом от дальнейшей разработки электронного компаса.

И вот, осенью прошлого года, спустя столько лет и, несмотря на засилье смартфонов с «компасными» приложениями, я решил вернуться к этой теме и разработать удобный в использовании компас. Заручившись согласием крупной фирмы-производителя МастерКит, за несколько дней удалось разработать компас, лишённый недостатков первоначальной версии. Благодаря научно-техническому прогрессу теперь на борту компаса мы имеем: три ортогональных магнитных оси, три ортогональных оси акселерометра, полностью цифровая обработка сигналов и вычислительные мощности достаточные для расчёта компенсации наклона, с учётом малого энергопотребления. Кстати, об энергопотреблении. Ради общей компактности пришлось пойти на компромисс и поставить батарейку CR2032, не очень ориентированную на отдачу тока 12мА в холодную погоду (<15°С). Увы, в такую погоду гаджет нужно держать во внутреннем кармане одежды, изредка доставая его, для ориентирования на местности. А вот длительность работы от одной батарейки при этом не подкачала: минимум 5000 циклов включений-отключений длительностью по 5 секунд. Можно сказать — он вечный, если не считать неизбежный саморазряд батарейки.

Как многие знают, легендарная компания МастерКит ориентирована на продажу разнообразных конструкторов для самостоятельной сборки и пайки. То есть, купив продукт, нужно приложить некоторые усилия для получения конечного результата, хотя и не секрет, что для радиолюбителей сам процесс пайки, когда сидишь весь в клубах канифольного дыма, уже является райским наслаждением. Но в данном случае, размеры применяемых электронных компонентов слишком малы и запаять их без специального оборудования просто невозможно. Поэтому, было решено продавать компас уже смонтированным.

Что по корпусу ? Оригинальный корпус — это самое дорогое в разработке любого гаджета, так что пришлось ориентироваться на что-то готовое. Но прозрачных корпусов на рынке оказалось не так чтобы много. В итоге, дизайн компаса рассчитывался под прозрачный вариант из семейства корпусов BOX-KA08, продающийся отдельно на Али-Экспресс и в других интернет-магазинах. Данный корпус обладает примитивным дизайном, морально он уже довольно устаревший, но вполне способный выполнять свои функции — защиту электронного модуля от внешних воздействий. Конечно, корпус ещё нужно самостоятельно доработать напильником, просверлив отверстие под кнопку включения — это и есть те необходимые усилия, которые нужно приложить. Если вариант с готовым корпусом не подходит, то переходим к плану «Б»: дизайн компаса отлично подходит под изготовление корпуса по распространённой технологии лазерной резки из оргстекла и фанеры. Такой набор для сборки, конечно, появится в продаже, но желающий может изготовить его самостоятельно при наличии доступа к лазерному станку ЧПУ, благо фирм, оказывающих подобные услуги довольно много. Чертежи для изготовления будут доступны всем желающим в виде готовых файлов. И, наконец, имеется план «В» уже для совсем продвинутых моддеров — взяв за опору STEP-модель компаса, можно задизайнить свой авторский корпус и напечатать его на 3D-принтере у друга, не забыв вырезать на лазерном станке ЧПУ прозрачное окно под светодиоды. Короче, было бы желание. Если его вообще нет, рад сообщить, что электронный компас нормально работает и безо всякого корпуса. Качество пайки компонентов — выше всяческих похвал.

Где производство? Изначально, изготовление печатных плат, монтаж и установка ПО должны были осуществляться в России. Но, уже довольно давно в РФ наблюдается такое явление как санкции, которые, как известно, не работают. Выяснилась забавная вещь: не только людей, сложное оборудование, да и бизнес целиком можно вежливо за ручку проводить под санкционный пресс, но и отдельные виды микросхем, которые невооружённым глазом-то не всякий и увидит. Внезапно, ВСЕ (две) сложные микросхемы применяемые в данном компасе находятся под санкциями и, под страхом юридических последствий не могут быть массово запаяны крупными российскими производителями, несмотря на то, что физически эти микросхемы в России на складах присутствуют. Как говорил мерзким голосом один персонаж из Шрека: «Вот такой вот метафизический парадокс!!!». Таким образом, собирать электронные модули пришлось в Китае, хотя итоговые стоимости с учётом доставки и там и там были бы примерно одинаковы. Для России осталась лишь операция по заливке прошивки и итоговой проверки работоспособности.

Вот и вся история! Что ж, спасибо, что дочитали до конца. Да, и если вам взбредёт в голову побродить по осеннему лесу в поисках грибов, ориентируясь по электронному компасу или просто подарить его любимому человеку (под предлогом, чтобы он никогда не терялся), то приобрести его можно тут или на любых других торговых площадках.

Зеркальный фотоаппарат Зенит-КМ+

Спустя один год, с фотоаппаратом Зенит-КМ+ всё же придётся расстаться. Дело в том, что за это время у него открылись такие недостатки, которые полностью перечёркивают для меня возможность его использования. Вот они:

  1. Обратная перемотка не функционирует из-за перекоса кассеты. Как я ни старался, какие кассеты не пробовал – вилка не цепляется за катушку кассеты и вращение происходит вхолостую. В итоге, первую плёнку я запорол сразу. Думал, что всё перемоталось – ан нет, оно и не думало перематываться. Зная это, следующие плёнки вынимал уже в тёмной ванной. Это крайне не удобно.
  2. Контакты для определения ISO хоть и двойные – для надёжности – но этого всё равно не хватает. Кассету с ISO 400 он определил как 3200 (если сравнить показания светодиодов с эталонным Fuji X100S), что дало кардинально неправильную экспозицию, и сделать в этом случае уже ничего нельзя, так как вручную ISO задать нельзя. Кассеты Fomapan вообще идут без контактов ISO, так что нужно наклеивать на них алюминиевый скотч и танцевать с бубном, чтобы эта конструкция заработала, иначе она определит катушку как 100 ISO. Коррекции экспозиции тут не предусмотрено.
  3. Крышка батарейного отсека вечно норовит открыться, так как хват правой рукой приходится именно на это место. После случайного открытия крышки оттуда мгновенно вываливаются четыре батарейки АА, что создаёт определённую неловкость.
  4. Однажды, в лесу, при случайном мягком падении фотоаппарата на траву открылась задняя крышка, потому что кнопка фиксации задней крышки, расположенная нижней плоскости корпуса, совершенно хлипкая. Поставили бы пружину кнопки потуже, например.
  5. Пользуясь фототранзистором и осциллографом для точной проверки выдержек я заметил, что выдержки, если их устанавливать вручную — не соответствуют установкам на одну ступень. Например «250» выдерживается как 1/125 и так далее . Просто досадная ошибка заводского программиста. В режиме приоритета диафрагмы правильность нельзя проверить, т.к. только микроконтроллер знает конкретно какая выдержка установлена.
  6. Слишком большой диапазон “правильной” (с точки зрения камеры) экспозиции, когда горит зелёный светодиод. Аж три или даже четыре стопа.

Что ОЧЕНЬ нравилось в нём:

  1. Вес, дизайн. Хлопающее зеркало не трясёт аппарат.
  2. Чистый фокусировочный экран с большими клиньями и микропризмами. Приятно смотреть в видоискатель.
  3. Кнопка спуска затвора с блокировкой экспозиции, надёжное двойное нажатие.
  4. Японский ламельный затвор со скоростью 1/2000 сек. Никаких матерчатых шторок с присущей им чёрт знает какой реальной выдержкой.
  5. Общая простота работы. Нет кнопки “ВКЛ”. Вынул и снимай.
  6. Я закрыл студенческий гештальт этим фотоаппаратом. Мечтал о нём в те молодые годы, когда он только появился в продаже. Последняя зеркалка от Зенит, культовая вещь в своём роде.

В целом, очень жаль. Контакты ISO можно апгрейдить пайкой. Можно не ронять (даже аккуратно) аппарат в лесу. Можно крышку батарейного отсека зафиксировать изолентой. Но как исправить перекос кассеты для нормальной перемотки плёнки ?

Теперь у меня гениальный по задумке и реализации японский Pentax MG начала 80-х годов. О нём позже напишу. Прощай, Зенит !

Фотоаппарат Зенит-КМ обзор и инструкция - Фототехника СССР

Со съёмок фильма «Союз Спасения»

Съёмки в кино поднимают социальный статус индивида до заоблачных высот. Особенно, если его не вырезали при монтаже.

Обновление TimeCalc v1.4

Много полезных изменений:

  1. Добавил возможность выбора заказчиков в отдельной вкладке. Активный заказчик переключается сверху в комбобоксе.
  2. При закрытии утилиты формируются файлы отчётов по каждому заказчику.
  3. В строке с накопленным временем работы добавил название компьютера — это удобно, если работы проходят на разных машинах.
  4. Исправлены баги в случае нахождения нескольких ключевых слов в одном активном процессе.

Финальную версию качаем на странице TimeCalc.

Домашний хомяк и Интернет

Где-то с полгода назад появился у нас сирийский хомяк. Шуша. Живёт хомяк своей хомячьей жизнью – шуршит себе потихоньку, грызёт чего не попадя. Иной раз и собственное жильё сгрызает, и это при избытке-то нормальной пищи. Короче, моих домочадцев Шуша радует своей непосредственностью. Приятно взять её на руки, погладить по мягкой шёрстке, поиграть. Но есть нюанс. Клетка с хомяком стоит в кабинете, а там – я. Запах от хомяка иногда стоит – мама не горюй, а что поделать – животное. Переместить клетку в другие помещения нельзя – везде сквозняки, а сирийским хомякам сквозняки противопоказаны. Но время идёт, запах не пропадает, и мне как охотнику, иногда волей-неволей вспоминается простое правило, что в пищу годится, в целом, любое животное, которое питается преимущественно растительной пищей. Незыблемое правило номер два: что добыто, должно быть употреблено. Ну, там, бобёр, рябчик, даже грач и дятел, а если совсем прижало, то и грызун пойдёт, чего уж там.

Но помня о детях, такие нехорошие мысли надо решительно отгонять — всё это грубые кровожадные шутки чёрного юмора. И вот спустя какое-то время меня осенило – а ведь домашний хомяк может быть полезен для науки! Говорят, что хомяки в колесе могут пробежать много километров. Точных данных нет. На форумах пишут 6 – 10 км за ночь. Естественно, учитывая свою страсть к телеметрии и обширный опыт подключения всего на свете к Интернету, я решил подключить и хомяка. Сказано – сделано. На озоне заказал датчик магнитного поля (Холла) за 168руб, а запасной WiFi датчик микроклимата собственного производства у меня уже был. В субботу на колесо приклеили магнитик, на клетку установили датчик Холла. Дальше доработал напильником программное обеспечение и пошло-поехало. Как обычно, отправка данных идёт на сайт narodmon.ru. Мой датчик там уже пять лет висит и собирает данные о давлении, влажности, температуре, освещённости, уровне СО2. Теперь вот добавился датчик “Хомяк Шуша”. Правила сайта таковы, что из всей информации от датчиков расположенных в квартире на всеобщее обозрение можно выдавать только атмосферное давление. Никому не интересны климатические показатели внутри вашего помещения – они индивидуальны. Разве что атмосферное давление везде одинаково (плюс-минус этаж). Администрация отказала мне в публикации данных пробега хомяка на всеобщее обозрение даже за деньги(правила есть правила), но приватно я могу делится с любым пользователем narodmon.ru по запросу. Нужно только скачать приложение narodmon и зарегистрироваться. В будущем, я смогу публиковать графики активности хомяка на своём личном сайте – как только запилю на нём соответствующий скрипт.

Итак, каковы же итоги первой ночи ? Сколько же пробежала Шуша ? Наша лаборатория располагает следующими данными. Вот график.

Пробег хомяка за ночь

Как и все графики на Народном Мониторе, он строится так: каждые 5 минут передаётся одно значение. В нашем случае это суммарный пробег за 5 минут. После передачи текущего значения, в памяти датчика оно обнуляется и подсчёт начинается заново. То есть, при помощи пролёта магнитика вблизи датчика магнитного поля подсчитывается количество оборотов колеса. Затем количество умножается на диаметр и на число Pi. В моём случае один оборот колеса равен 0.58метра. На графике видно, что бегать Шуша начала в 21.00 и, с регулярным отдыхом, закончила зарядку в 23.00, пробегая за 5 минут примерно по 100 метров. Проинтегрировав данный график, суммарный пробег составил 1623 метра. Что сказать, результат не впечатлил. Я-то думал она всю ночь бегает, наматывая километры. Чтож, будем наблюдать дальше. Возможно, активность зависит от пола, времени года, температуры, влажности и так далее. В среднем, сирийские хомяки живут 2-3 года.

Ну и напоследок. Я случайно посмотрел накопившееся данные с моего датчика по освещённости комнаты за время с 2017-го по 2020-й год. Освещённость здесь представлена в Люксах.

Освещённость в комнате за 3 года

Обратите внимание на чудовищную разницу в зависимости от времени года. Она составляет от 10 до 100 раз! Сколько солнечного света мы недополучаем зимой относительно лета! А на этом пока всё. Спасибо за внимание!

Гитарный мастер из Дубны Валера Гуляев

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

Решение «новогодней» задачи Касперского на 2022-й Год

Наступает Новый Год, и по традиции у нас тут известное нумерологическое развлечение. На десятку рассмотрим наиболее простые семейства решений — с одной парой блуждающих скобок. Даже не пытайтесь найти решение при помощи только четырёх арифметических действий — их нет. Одно единственное появится только через двести шестнадцать лет. Вот оно:

10 — 9 + 8 * 7 * 6 * 5 * 4 / 3 — 2 — 1 = 2238

Но у нас пока 2022-й год на носу. И вот почти все ( а вместе с тривиальными, их 19 штук) существующие решения с одной парой скобок из почти двенадцати миллионов знаковых и скобочных перестановок:

10 + (9 * 8 * 7 — 6 + 5 ) * 4 + 3 — 2 — 1 = 2022
(10 + 9 * 8 * 7 * 6 — 5 + 4 ) / 3 * 2 * 1 = 2022
10 + 9 * 8 * 7 * (6 — 5 ) * 4 — 3 — 2 + 1 = 2022
10 — 9 + (8 * 7 * 6 + 5 — 4 ) * 3 * 2 — 1 = 2022
10 * 9 + 8 * 7 * (6 * 5 + 4 + 3 / 2 — 1) = 2022
10 * 9 + 8 * 7 * 6 * (5 / 4 * 3 + 2) * 1 = 2022
10 * 9 — 8 * 7 * 6 * (5 / 4 — 3 * 2 — 1) = 2022
10 * (9 * 8 + 7 + 6 * 5 * 4 + 3 ) + 2 * 1 = 2022
10 * 9 * (8 + 7 — 6 * 5 / 4 ) * 3 — 2 — 1 = 2022
10 * 9 * 8 + 7 * 6 * (5 * 4 * 3 / 2 + 1) = 2022
10 * 9 * (8 — 7 ) * 6 * 5 / 4 * 3 — 2 — 1 = 2022

На 9-ку с одной парой скобок существует всего 6 семейств решений из уже двух с половиной миллионов возможных вариантов:

9 + 8 * 7 * 6 * (5 + 4 — 3 ) — 2 — 1 = 2022
9 * (8 + 7 * 6 * 5 + 4 + 3 ) — 2 — 1 = 2022
(9 * 8 * 7 + 6 — 5 ) * 4 + 3 — 2 + 1 = 2022
(9 * 8 * 7 * 6 + 5 + 4 ) / 3 * 2 * 1 = 2022
9 * (8 * 7 * 6 + 5 — 4 ) / 3 * 2 * 1 = 2022
9 * 8 * 7 * (6 — 5 ) * 4 + 3 + 2 + 1 = 2022

На 8-ку с одной парой скобок существует только один вариант-шедевр из 458752 существующих перестановок:

(8 * 7 * 6 + 5 — 4 ) * 3 * 2 * 1 = 2022
С факториалом их, конечно, уже больше:

8 + 7! * 6 / 5! * 4! / 3 — 2 * 1 = 8 + 5040 * 6 / 120 * 24 / 3 — 2 * 1 = 2022
8 + 7! / 6 / 5 * 4 * 3 — 2 * 1 = 8 + 5040 / 6 / 5 * 4 * 3 — 2 * 1 = 2022
8 * 7! * 6 / 5! + 4 + 3 — 2 + 1 = 8 * 5040 * 6 / 120 + 4 + 3 — 2 + 1 = 2022
8 * 7! * 6 / 5! + 4 + 3! / 2 — 1 = 8 * 5040 * 6 / 120 + 4 + 6 / 2 — 1 = 2022
8 * 7! * 6 / 5! + 4 * 3 / 2 * 1 = 8 * 5040 * 6 / 120 + 4 * 3 / 2 * 1 = 2022
8 * 7! * 6 / 5! + 4! / 3! + 2 * 1 = 8 * 5040 * 6 / 120 + 24 / 6 + 2 * 1 = 2022
8 * 7! * 6 / 5! + 4! / 3 — 2 * 1 = 8 * 5040 * 6 / 120 + 24 / 3 — 2 * 1 = 2022
8 * 7 * 6! / 5 / 4 + 3 + 2 + 1 = 8 * 7 * 720 / 5 / 4 + 3 + 2 + 1 = 2022
8 * 7! * 6 / 5 / 4! + 3 + 2 + 1 = 8 * 5040 * 6 / 5 / 24 + 3 + 2 + 1 = 2022
8 * 7 * 6! / 5 / 4 + 3 * 2 / 1 = 8 * 7 * 720 / 5 / 4 + 3 * 2 / 1 = 2022

На 7-ку без факториалов уже совсем никак, плюс одна пара скобок:

7 + (6 + 5!) * 4! / 3 * 2 — 1 = 7 + (6 + 120) * 24 / 3 * 2 — 1 = 2022
7 + (6! / 5 + 4!) * 3! * 2 — 1 = 7 + (720 / 5 + 24) * 6 * 2 — 1 = 2022
7 + 6! / 5 * (4 + 3 ) * 2 — 1 = 7 + 720 / 5 * (4 + 3 ) * 2 — 1 = 2022
7 + 6! / 5 * (4 * 3 + 2) — 1 = 7 + 720 / 5 * (4 * 3 + 2) — 1 = 2022
7! — (6 + 5!) * 4! + 3 + 2 + 1 = 5040 — (6 + 120) * 24 + 3 + 2 + 1 = 2022
7 * (6 — 5 + 4! * 3! * 2) — 1 = 7 * (6 — 5 + 24 * 6 * 2) — 1 = 2022
(7! * 6 / 5 + 4!) / 3 — 2 * 1 = (5040 * 6 / 5 + 24) / 3 — 2 * 1 = 2022
(7 * 6! / 5! * 4! + 3 ) * 2 * 1 = (7 * 720 / 120 * 24 + 3 ) * 2 * 1 = 2022
(7! * 6 / 5! * 4 + 3 ) * 2 * 1 = (5040 * 6 / 120 * 4 + 3 ) * 2 * 1 = 2022
Если решение со скобками для вас форменный зашквар, то имеются варианты с использованием степенной функции, а именно возведение в куб. Да! В уходящем году программа усовершенствована! Теперь поддерживается возведение в степени! Почему сразу в куб? Очень просто, потому что при возведении в квадрат таких решений не существует. Вот три из восьми существующих решений:

7 * 63 + 53 + 43 * 3 * 2 + 1 = 2022

73 * 6 + 5 — 43 + 3 * 23 — 1 = 2022

73 * 6 — 53 + 43 + 33 — 2 * 1 = 2022

А вот на 6-ку решение есть путём применения функции возведения в квадрат.

6²* 5² / 4 * 3² — 2² + 1 = 2022 , и родственное ему 6² * 5² / 4 * 3² — 2 — 1 = 2022

На 5-ку существует лишь одно красивое решение с использованием возведения в куб и в квадрат сразу без всяких скобок:

53 *4² + 33 — 2 ² — 1 = 2022

А вот на 4-ку решение пока что просматривается только в 2048-м году да ещё и со скобками и выглядеть будет так:

4 3 * (3 3 + 2 ² + 1) = 2048

Вот и всё, с Наступающим!

В следующем году ещё обязательно повозимся с этим! Добавим автоперебор всех степеней, сдвиги, авось так и четвёрку покорим!

Математик Савватеев

Со времён Евклида и Пифагора человечество не могло решить задачу о разделении треугольника на пять равных частей. Равные части должны быть по определению равны, то есть не только по площади, но и точно накладываться друг на друга. И вот наконец, спустя тысячелетия, в 2013-м году, математик из Екатеринбурга Михаил Патракеев выкатил картинку и все присели. Оказывается, можно. Никто же не сказал, что части должны быть неделимые! Спасибо математику Алексею Савватееву, что приехал в Дубну и прочитал интересную лекцию по геометрии взрослым и детям в школе им. Кадышевского.

Математик Савватеев в школе им.Кадышевского, г.Дубна
Деление треугольника на 5 равных частей

Никитины

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

California Dreamin’

Тут оказывается шедевр 60-х переработали на HD 60fps. Знаменитая грустная песня мёрзнущего на севере юноши, ностальгирующего по тёплому Крыму. В кадре ещё живой молодой Джими Хендрикс. Также в кадре мелькнула Грейс Слик из Jefferson Airplaine, правда, почему-то в наушниках — а может это и не она вовсе. Качество видео запредельное, а ведь это середина 60-х ! Обратите внимание на неземную красоту Мишель Филлипс — участницу ансамбля The mamas & the papas.

Решение задачи Касперского для 2021 года

Для 10-ки экзотические решения:

10! * 9 / 8 / 7! + 6! + 5! * 4 + 3! * 2 — 1 = 3628800 * 9 / 8 / 5040 + 720 + 120 * 4 + 6 * 2 — 1 = 2021

10! / 9! + 8 * 7! * 6 / 5! + 4 — 3! — 2 — 1 = 3628800 / 362880 + 8 * 5040 * 6 / 120 + 4 — 6 — 2 — 1 = 2021

10 / 9! * 8! * 7! — 6! * 5 + 4! — 3! + 2 + 1 = 10 / 362880 * 40320 * 5040 — 720 * 5 + 24 — 6 + 2 + 1 = 2021

10! / 9 / 8! * 7 * 6 / 5 * 4! + 3 * 2 — 1 = 3628800 / 9 / 40320 * 7 * 6 / 5 * 24 + 3 * 2 — 1 = 2021

Для 9-ки:

9 + 8 * 7! * 6 / 5! + 4 — 3! — 2 * 1 = 9 + 8 * 5040 * 6 / 120 + 4 — 6 — 2 * 1 = 2021

9 + 8 * 7 * 6! / 5 / 4 — 3! + 2 * 1 = 9 + 8 * 7 * 720 / 5 / 4 — 6 + 2 * 1 = 2021

9 + 8 * 7! * 6 / 5 / 4! — 3! + 2 * 1 = 9 + 8 * 5040 * 6 / 5 / 24 — 6 + 2 * 1 = 2021

9! * 8 / 7! + 6 + 5! * 4 * 3 — 2 + 1 = 362880 * 8 / 5040 + 6 + 120 * 4 * 3 — 2 + 1 = 2021

9 / 8 * 7! — 6! * 5 — 4 * 3! * 2 — 1 = 9 / 8 * 5040 — 720 * 5 — 4 * 6 * 2 — 1 = 2021

Для 8-ки красивые решения:

(8 * 7 * 6 + 5 — 4 ) * 3 * 2 — 1 = 2021

8 + 7! * 6 / 5! * 4! / 3 — 2 — 1 = 8 + 5040 * 6 / 120 * 24 / 3 — 2 — 1 = 2021

8 + 7! / 6 / 5 * 4 * 3 — 2 — 1 = 8 + 5040 / 6 / 5 * 4 * 3 — 2 — 1 = 2021

8 * 7 * 6! / 5 / 4 + 3 + 2 * 1 = 8 * 7 * 720 / 5 / 4 + 3 + 2 * 1 = 2021

8 * 7 * 6! / 5 / 4 + 3! — 2 + 1 = 8 * 7 * 720 / 5 / 4 + 6 — 2 + 1 = 2021

8 * 7! * 6 / 5 / 4! + 3 * 2 — 1 = 8 * 5040 * 6 / 5 / 24 + 3 * 2 — 1 = 2021

Для 7-ки :

7! — (6 + 5!) * 4! + 3 + 2 * 1 = 5040 — (6 + 120) * 24 + 3 + 2 * 1 = 2021

7! — (6 + 5!) * 4! + 3! — 2 + 1 = 5040 — (6 + 120) * 24 + 6 — 2 + 1 = 2021

7! — (6! — 5! + 4 ) * (3 + 2) + 1 = 5040 — (720 — 120 + 4 ) * (3 + 2) + 1 = 2021

(7! * 6 / 5 + 4!) / 3 — (2 + 1) = (5040 * 6 / 5 + 24) / 3 — (2 + 1) = 2021

(7 * 6! / 5 — 4 + 3!) * 2 + 1 = (7 * 720 / 5 — 4 + 6) * 2 + 1 = 2021

(7 * 6! / 5! * 4! + 3 ) * 2 — 1 = (7 * 720 / 120 * 24 + 3 ) * 2 — 1 = 2021

(7! * 6 / 5! * 4 + 3 ) * 2 — 1 = (5040 * 6 / 120 * 4 + 3 ) * 2 — 1 = 2021

Для 6,5,4 решений с факториалом и невложенными скобками нет 🙁

Аудиофилия Юрия Никиточкина

Провода по 5 тыщ евро. Ламовые усилители по 100 тыщ евро за штуку. Комната изолирована многослойными полами, потолками и стенами. Фонокорректор для всех типов коррекции, принятых в разных странах, студиях. Ламповые усилители однотактные!! Усилительный тракт весь российский, кстати. Ну, он и не отрицает что это болезнь. «Cтроить интуитивно четко понимая что ты делаешь» — вся аудиофилия в одной фразе.

Новогодняя задача Касперского и её частичное решение

В годину буйства коронавируса и общего психологического давления, руки, трясясь от ужаса, доходят совсем до неожиданных вещей, которые мечталось реализовать, и, заодно, получить удовольствие. И вот свершилось: добил первую версию программы, которая решает любимую Новогоднюю Задачу Касперского.

Предыстория такова. Каждый год, числа так-эдак 28-го, Декабря-месяца, Евгений Касперский задаёт себе и своим единомышленникам задачу, требующую подбора решения вручную. Публикация нетривиальных решений этой задачи как правило сопряжена с получением ценных призов — например, пожизненной лицензии на его Антивирус. Я лично его программами не пользуюсь, хотя когда-то в крайних случаях использовал бесплатную полезную утилиту TDSSKiller. Соответственно, его подарки нам без надобности, а вот задача вставила не по детски. Кстати, перебирать решения в уме желания тоже нет, я же не математик-миллиардер какой-нибудь.

Итак. Есть числа 10 9 8 7 6 5 4 3 2 1. Нужно поставить между ними любые математические операторы так, чтобы итоговое выражение равнялось Новому Году. В этом году это число было, как вы понимаете, 2020.

Например: 10 + (9 * 8 * 7 — 6 + 5 ) * 4 — 3 + 2 — 1 = 2020

Кстати, в данном случае без скобок никак.

Операторы и функции могут быть ЛЮБЫМИ: 4 арифметических, скобки, факториал(это, кто забыл 5! = 1*2*3*4*5), сдвиги, возведение в степень и бог знает какие ещё функции, неведомые нам, простым людям, не окончившим 4-й факультет Высшей школы КГБ.

Как только решение или семейства решений найдено — отбрасывается левое число.

9 8 7 6 5 4 3 2 1 = 2020. Ищем решение дальше…

Например: 9 + (8 * 7 * 6 — 5 + 4 ) * 3 * 2 + 1 = 2020

Решений может быть много — сколько удастся найти. А меж тем, отбрасываем 9-ку.

8 7 6 5 4 3 2 1 = 2020. Тут без факториала уже никак:

8 * 7! * 6 / 5! + 4 + 3 — 2 — 1 = 8 * 5040 * 6 / 120 + 4 + 3 — 2 — 1 = 2020

8 * 7 * 6! / 5 / 4 + 3 + 2 — 1 = 8 * 7 * 720 / 5 / 4 + 3 + 2 — 1 = 2020

Отбрасываем 8-ку.

7! — (6 + 5!) * 4! + 3 + 2 — 1 = 5040 — (6 + 120) * 24 + 3 + 2 — 1 = 2020

А вот на 6-ку вариантов уже нет. Ближайший вариант с факториалами и двумя парами скобок будет в 2034-м году. А ближайший вариант из прошлого для 2017-го года.

6 * (5! — 4 — 3 ) * (2 + 1) = 6 * (120 — 4 — 3 ) * (2 + 1) = 2034

(6! / 5 + 4!) * 3! * 2 + 1 = (720 / 5 + 24) * 6 * 2 + 1 = 2017

На 5-ку — ближайший вариант ждёт нас в 2040-м году:

5! * (4 + 3! * 2 + 1) = 120 * (4 + 6 * 2 + 1) = 2040

И так далее отбрасываем до нуля. Евгений дошёл-таки до нуля, конечно, пользуясь знаниями полученными в секретной лаборатории! То есть, даже из нуля, можете ли вы себе представить, можно получить 2020 !

Для поиска решений с 6-и для 2020-го года нужно вводить более сложные, быстро возрастающие функции. А пока, можно развлекаться поисками семейств решений, которые так и не были найдены Евгением и его товарищами. К слову сказать, сам Евгений предлагает эту задачу для перебора решений вручную, а не так, с помощью какого-то, понимаешь, программирования. Но мне и так весело было.

Новогодняя задача Касперского и её частичное решение., изображение №1

Для того, чтобы не портить Евгению все последующие новогодние праздники, я публикую демо-версию приложения с возможностью анализа решений для прошлых, а не будущих годов. Программа поддерживает перебор вариантов,учитывая 4 базовых оператора, одну, две и три пары скобок и факториалы. Вложенные скобки не поддерживаются. В дальнейшем, по мере сил, буду добавлять разные возможности в программу. Я не профессиональный программист, так что, если у кого не запустится, пишите. Написана на C++Builder 6.0. Android для запуска не подойдёт. Только Windows.

У Евгения Касперского зачастую проскакивают и другие интересные задачи на комбинаторику. Будем посмотреть.

Вот ссылка на оригинальный пост с задачей:

https://e-kaspersky.livejournal.com/683875.html?thread=10098531#t10098531

Вот статья в Контактике.

https://vk.com/@e_kaspersky-otvety-na-zadachu-2020

Ссылка на моё приложение:

Скачать: Kasper Demo 2020 Release
Размер: 872.5 KB, дата: 07 Окт. 2020