Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Добавлено, исправлено - там же в оригинале и проверяйте.

 

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

 

-- Сначала "пятизнаки", которые прошли только один раз. В калькуляциях возможны улучшения.

 

237-xx/267-xx/297-xx: оптимизация по фильтру-2        ==> not "03,08,10" = 25(?).
    not "02^n>1" даёт оптимизацию = 3 штуки. Однако, дальше всё будет грустнее...

 

383-xx: оптимизация по фильтру-2 383xx-386xx-389xx    ==> not "02,05,06" = 6(?).
    not "02^n>1" даёт оптимизацию = 1 штука, но зато 383-xx придётся считать отдельно от 386-xx.

 

437-xx/467-xx: отсеивается фильтром-1 46-xxx            ==> not "002^n,010" = 1 (с "бонусом" = 2).
    not "02^n>1" не даёт никакой оптимизации.

 

473-xx/476-xx/479-xx: оптимизация по фильтру-2 473xx-476xx-479xx    ==> not "02,05,06" = 6(?).
    not "02^n>1" даёт оптимизацию = 1 штука (*-87).

 

478-xx: оптимизация по фильтру-2:            ==> "02,05,06,08,10" = 5(?).
    оптимизация = 0.

 

674-xx: оптимизация по фильтру-2 672xx-674xx        ==> not "05,06,10" = 17(?.)
    not "02^n>1" даёт оптимизацию -6 штук, но считать раздельно = +17 штук.

 

683-xx: оптимизация по фильтру-2 683xx-686xx-689xx    ==> not "02,05" = 20(?).
    оптиимзация по этой комбинации даёт -10 штук, но счиать отдельно, что даёт +10 штук.
    Профит = 0.


-- Затем те, что уже прошли "второй дистилляцией" =>

 

784-xx: оптимизация по фильтру-2 782xx-784xx        ==> not "02,08,10,11,12" = 11.
    Раздельный подсчёт 782-xx и 784-xx экономит 3 штуки в 784-xx (*27, *58, *85) -
    но добавляет раздельно +11 штук в 782-xx.
 
836-xx:    оптимизация по фильтру-2 833xx-836xx-...-899xx    ==> not "02^n,06,10" = 5.
    V(10) не добавляет никакой оптимизации вообще..

 

847-xx:    оптимизация по фильтру-1 82-xxx            ==> not "002^n,010" = 1 (с "бонусом" = 2).
    аналогично - оптимизация = 0.

 

983-xx:    оптимизация по фильтру-1 98-xxx            ==> not "002,010" = 19.
    оптимизация = 0.

 

Увы. Эффект от внедрения сильно дешевле стоимости внедрения...

Возможно, я что-то просмотрел. Тогда готов изменить свою позицию.

  • Ответов 130
  • Создана
  • Последний ответ

Топ авторов темы

  • E.K.

    68

  • Xandr_5890

    38

  • santax

    25

Опубликовано

Да уж...
Ну значит будем использовать финт с корнем из 10 как палочку-выручалочку (уверен, понадобится) 

  • Согласен 2
Опубликовано

Да.. То есть, нужно запомнить, что вот такие трёхзнаки дают V(10) или 1/V(10) - и махать этой волшебной палочкой при необхомости.

 

237-267
383
437-467
473-476-479
478
674
683
784
836
847

[983]

 

// девятка в скобках, поскольку с девяткой обычно проблем не бывает.

  • Like (+1) 1
Опубликовано (изменено)

И, соответственно, при фильтрации первого уровня не стоит забывать, что на пятизнаках 4хххх, 04ххх,14ххх, 22ххх....29ххх волшебная палочка тоже может быть полезна:
VV...2*N-2 шт..VV( (4^-N)V(V(10)) ) = 100
( (-1)V(4) )V(V(10)) = 100
VV..N-2 шт..VV( (2^-N)V(V(10)) ) = 100
 

Изменено пользователем Xandr_5890
  • Согласен 2
Опубликовано

Немного подушню... или включу режим "перфекционист":

 

1. Если мы говорим о всех "интересных" V(10) -комбинациях, то почему пропустили 734-764-794 ?

 

Да, само собой, она перекрывается "не-2^n,10"  - но для порядка должна быть упомянута...

 

7+6/V(4) = 10                       "не-2^n,10"

(V(7!+6!)/4!)^"04" = 100      "не-2^n>1"

 

Какие ещё пропустили?

 

2. Немного не понимаю - как туда "638, 668 и 698" попали...

 

image.png

 

Мне кажется, глюк какой-то. Исправлено.

  • Like (+1) 1
Опубликовано

Головной мозг мой расплавился от жары египетской - и вот что он подумал. Недавно изобретённая арифметическая магия: V("10")^2^n>1  -- есть такая. А можно ли покопать в сторону ( (3)V("10")^3*(2^n) )  ??

Опубликовано
4 минуты назад, E.K. сказал:

( (3)V("10")^3^n>1 )

Наверное, вы имели в виду (3)V(10)^(3*(2^n)) ?
 

  • Согласен 1
Опубликовано (изменено)

В целом, любые фильтры, основанные на НЕ квадратных и кратно-квадратных корнях, слабо релевантны нашей задаче: в отличие от корней степени 2,4,8... они требует дополнительную цифру спереди. Т.е. для извлечение корня и 2, и 128, и 1024 степени нужно только навешивание дополнительных значков "V".
Что не скажешь о любых других корнях.

Изменено пользователем Xandr_5890
  • Согласен 2

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

Вы сможете оставить комментарий после входа в



Войти
  • Похожий контент

    • E.K.
      Автор E.K.
      Всем привет!
       
      Закончился наш марафон "123456=100", закончился мой заезд по сибирским просторам - и что-то как-то скучно стало. Но глядя на "0xx" подумалось, а нельзя ли оттуда протянуть решение для пятизнаков "12345=100"? Однако, там довольно часто встречается первый 0! - то есть, "напрямую" не получится. Но подглядывать можно!
       
      Аналогично шестизнакам можно попробовать решать задачку разбиением на двузнак и трёхзнак, но здесь два альтернативных варианта: 2+3 или 3+2. Что выгоднее оптимальней? Смотрим...
       
      abc-de:  "010" * "10" = "010"^"02" = V(V("010"^"02^n")) = 100.
      not "010" = 217 вариантов.
      not "02^n, 10" = 16 14 вариантов.
       
      ab-cde: "10" * "10" = "10"^"002" = V(V("10"^"002^n")) = 100.
      not "10" = 77 76 вариантов.
      not "002^n, 010" = 3 2 варианта.
       
      Наверное, второй вариант будет попроще.
    • E.K.
      Автор E.K.
      Мы же не останавливаемся на достигнутом?
       
      Но тут вопрос: что оптимальней? Решать "что не получилось" или же "что получилось"?
       
      Предлагаю начать с "123 = 100".
    • E.K.
      Автор E.K.
      Итак, дамы и господа! Мальчики и девочки!
       
      Поскольку задачки нам предстоят непростые, длительные - то открывается новый подфорум (вот этот), и данная ветка (тема) подфорума будет посвящена решению задачки "123456=100", а условие уже опубликовано вон там: https://forum.kasperskyclub.ru/topic/54210-matematicheskoe-i-zagadochnoe/page/160/?&_rid=29#findComment-2239330
       
      Условие задачки:
       
      Можно ли из любых шести последовательных цифр (за исключением первого нуля) при помощи операций плюс, минус, умножить, разделить, возведения в степень, корней, факториалов и скобок получить ровно 100? "Склеивать" цифры можно, переставлять местами - нет.
       
      900 тысяч вариантов. Вручную это, само собой, убиться головой об стену.. Но если подумать, ведь можно попробовать как-то оптимизировать? У меня - получилось.
       
      Страшно? Да. Решабельно? ДА!
    • E.K.
      Автор E.K.
      А тем временем, пока подчищаются хвосты по трёхзнакам, можно попробовать засунуть нос в четырёхзнаки. Например, сколько четырёхзнаков не дают единицу?
       
      Как хорошо известно из прошлых упражнений, у нас осталось 4 трёхзнака, которые не сложились в "1" - вот они:  575  757  858  868  - из всех остальных получилось "001". Назовём эту четвёрку "ненормальной".
       
      Из правильных "аbc"-нормальных получается "001". Если к этой четвёрке добавить 'd' == "abcd" - то, очевидно, что "abc^d = 1". То есть, все "нормальные=001 трёхзнаки автоматически превращаются в трех-..четырёх-..другие мгогознаки".
       
      Что делать с "ненормальной" червёркой. Да очень просто.
       
      "abc != 1"
       
      "abc" + {1 / 0 } == (abc)V(1)  или  (abc)V(0!) = 1.  Готово.
       
      А вот остальные надо проверить... Их там 4 штуки:  { 575,  757,  858,  868 }.
       
      Добавить к ним нужно { 2, 3, 4, 5, 6, 7, 8, 9 }. Для обсчёта получаем:
       
      5752    7572     8582     8682
      5753    7573     8583     8683
      5754    7574     8584     8684
      5755    7575     8585     8685
      5756    7576     8586     8686
      5757    7577     8587     8687
      5758    7578     8588     8688
      5759    7579     8589     8689
       
      Зачем я так подробно всё рассказываю? Да чтобы не ошибиться случайно..
    • E.K.
      Автор E.K.
      Есть такая идея. Обсуждать решения, выкладывать баги и хотелки будем в этой теме - а всё остальное оставить для "чистых результатов". Дабы при необходимости можно было быстро найти нужные инструменты. Ведь на рабочем месте должен быть порядок - все согласны?
×
×
  • Создать...