Xandr_5890 Опубликовано 20 мая Опубликовано 20 мая (изменено) Разрешите предложить фильтр нулевого уровня: 1. У нас есть "хорошие" четырехзнаки, коих 72,6% от общего числа 2. У нас НЕТ трёхзнаков, которые "не 000, не 001, не 2^n" Трехзнаки "Не 002, не 008": 575 (-5+7)^5 = 2^5 586 (-5+8)!/6 = 1 606 6*0*6 = 0 656 (6-5)^6 = 1 676 (6-7)^6 = 1 726 -(7-2-6) = 1 757 (7-5)^7 = 2^7 786 (7-8)^6 = 1 3. Любой семизнак, который начинается с "хорошего" четырехзнака, можно не рассматривать 4. Фильтруются почти 3/4 всех комбинаций без всяких дополнительных проверок Изменено 20 мая пользователем Xandr_5890 1
E.K. Опубликовано 23 мая Автор Опубликовано 23 мая А тем временем "01" добито, т.е. с "двузнаками" покончено (как и планировалось) - смотрите и ищите ошибки с потеряшками.
E.K. Опубликовано 23 мая Автор Опубликовано 23 мая В 20.05.2026 в 10:50, Xandr_5890 сказал: 1. У нас есть "хорошие" четырехзнаки, коих 72,6% от общего числа = 2738 нерешённых вариантов. А теперь посмотрим на вот такую статистику -> "не-10"-двузнаков = 76 штук = 76%. "не-010"-трёхзнаков = 217 штук = 21.7% А если "не-0010"-четырёхзнаков окажется меньше 5% (если линейная зависимость) = 500 штук. В таком случае перебор "1234-не-10"+"567-не-2^n и не-10" окажется выгодней. Как считаете? Но там придётся работать с четырёхзнаками, т.е. надо навести порядок и усилить позиции трёхзнаков-"не".
E.K. Опубликовано 23 мая Автор Опубликовано 23 мая В 20.05.2026 в 10:50, Xandr_5890 сказал: 1. У нас есть "хорошие" четырехзнаки, коих 72,6% от общего числа = 2738 нерешённых вариантов. А теперь посмотрим на вот такую статистику -> "не-10"-двузнаков = 76 штук = 76%. "не-010"-трёхзнаков = 217 штук = 21.7% А если "не-0010"-четырёхзнаков окажется меньше 5% (если линейная зависимость) = 500 штук. В таком случае перебор "1234-не-10"+"567-не-2^n и не-10" окажется выгодней. Как считаете? Но там придётся работать с четырёхзнаками, т.е. надо навести порядок и усилить позиции трёхзнаков-"не".
E.K. Опубликовано 23 мая Автор Опубликовано 23 мая Смотрю старые вычисления "lib-123" - ой, как же это было давно. И какие мы были ... малоопытные
Xandr_5890 Опубликовано 24 мая Опубликовано 24 мая 11 часов назад, E.K. сказал: Но там придётся работать с четырёхзнаками Так вот это и есть ключевой момент в контексте трудозатрат. Тетраграмма+триграмма - мы отсеиваем 3/4, не тратя время А если разбирать четырехзнаки на предмет "не 0010", то - разумеется - мы отсеем больше, но сколько времени мы затратим на процесс отсева?
E.K. Опубликовано 24 мая Автор Опубликовано 24 мая А вот сейчас разберёмся с трёхзнаками в "lib-123" и поймём какие там трудозатраты. // спойлер: приемлимые.
E.K. Опубликовано Суббота в 20:39 Автор Опубликовано Суббота в 20:39 Итак, дамы и господа. Мальчики и девочки. Активные арифметики и сочувствующие им на трибунах! Сегодня - знаменательный день. Только что был успешно закончен полугодовой арифметический забег по теме "как собрать ровно сто" - и мы это сделали! Ровно 6 месяцев назад, в ночь с 13 на 14 декабря, мною была сформулирована задачка и дан старт первому этапу этого арифметического путешествия. Кто же знал, что оно займёт аж целых полгода! Итак, хочу объявить, что задача решена целиком и полностью. Отфильтрованы и арифметически обработаны не только все шестизнаки (а именно так ставилась изначальная задачка), но и все трёх-, четырёх-, пяти- и семи-знаки. А также показано, что все восьми-и-далее знаки в умелых руках превращаются в искомую сотню. Само собой, во всей этой груде арифметических упражнений наверняка есть ошибки. Вполне допускаю, что некоторые нерешённые комбинации можно решить, а некоторые нерешабельные по каким-то криворуким причинам потерялись. Но уверен, что после многократных проверок и оптимизаций, произведённых во время нашего арифметического марафона, таких могли остаться лишь считанные единицы. Вот и всё на этом! Было прекрасное приключение. Жаль, но всё когда-то заканчивается... Всем - отбой! Всем спасибо - все свободны! // Пока ещё что-то не придумалось 1
E.K. Опубликовано Суббота в 20:45 Автор Опубликовано Суббота в 20:45 P.S. Вообще-то за такой арифметический героизм нам надо давать как минимум "кандидата", а то и "доктора арифметических наук"!
Xandr_5890 Опубликовано Суббота в 20:49 Опубликовано Суббота в 20:49 Это точно. Главная награда - само когнитивное путешествие от (ну практически) полного неведения до изобретения такого инструментария, что любое производство позавидует 2
E.K. Опубликовано Воскресенье в 10:40 Автор Опубликовано Воскресенье в 10:40 Картинки победителям - каждому по одной 1 2
santax Опубликовано Воскресенье в 13:09 Опубликовано Воскресенье в 13:09 Ура! Было удивительно! Остался один вопрос для меня незакрытым: как отвыкнуть от мысли "а что там за ночь ЕК и Саша придумали", которая приходит каждое утро, когда я просыпаюсь утром? 1 1
Xandr_5890 Опубликовано Воскресенье в 13:14 Опубликовано Воскресенье в 13:14 И у меня симметричные мысли 1
E.K. Опубликовано Воскресенье в 18:31 Автор Опубликовано Воскресенье в 18:31 Понимаю... Увлекательнейшее было развлечение. Как вылечиться от зависимости? У меня есть вот такая идея.. Однажды, где-то очень давно тому назад, меня настолько "накрыло" трилогией "Властелин колец", что полностью погрузился в сюжет - и когда дочитал до конца, то выпал в полный осадок. Жизнь потеряла смысл... Что делать? -- Перечитал эти три книги ещё раз - и отпустило! Так вот, "подобное лечи подобным". Похмеляются - ну, сами знаете как И у нас собрано огромнейшее количество арифметического материала, который местами сыроват. Ну, например, никто не заметил, что мы не решили "001160" (оно помечено красным), а вот параллельную комбинацию "001060" подсчитать забыли! (но оно легко считается). Плюс разные заусенцы и пропущенные оптимизации: 8xx (8)V("01") = 8-"07" = -8+"09" = 1 not "01,07,09" = 15. 8xx (8)V("01") = 8-"07" = 8/"08" = -8+"09" = 1 not "01,07,08,09" = 9. 8xx V(V(8*"02")) = 8-"06" = V(8*"08") = -8+"10" = 2 not "02,06,08,10" = 5. 8xx V(8/"02") = 8-"06" = V(V(8+"08")) = -8+"10" = 2 not "02,06,08,10" = 5. В целом, я предлагаю взять летние каникулы, а когда совсем станет невмоготу (дня через три) вернуться к теме и ещё раз аккуратно всё пересчитать, красиво оформить и честно гордиться проделанной работой 2
E.K. Опубликовано Воскресенье в 19:17 Автор Опубликовано Воскресенье в 19:17 UPD: Завершающая недоработка, которую публикую здесь. Дальше всё же надо "полировать изделие" в отдельной ветке. 6xx (6)V("01") = 6/"03"! = 6-"05" = -6+"07" = 1 not "01,03,05,07" = 9. 6xx (6)V("01") = 6-"05" = 6/"06" = [-6+"07"] = 1 not "01,05,06 [07]" = 6.
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти