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

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

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

"Не-02-" и прочие. Оглавление:

 

Том II.  "Не-02" = 32 штуки.

 

Главы:

 

"Не-02-03" = 16 штук.

"Не-02-04" - не требуется, поскольку "не-02" перекрывает "не-04".

"Не-02-05" = 20.

"Не-02-06" = 7. -- и оно перекрывает "не-03", дальше "03-05-06-xxx" замещаются "05-06-xxx".

"Не-02-07" = 12.

"Не-02-08" = 23.

"Не-02-09" = 20.

"Не-02-10" = 27.

 

Параграфы:

 

"Не-02-03-04" - не требуется, поскольку "02" кроет "04".

"Не-02-03-05" - также "02-03-05-06" и прочие "02-03-05-...".

"Не-02-03-06" = нет, не требуется.

"Не-02-03-07" - и прочие "02-03-07-08" и так далее там.

"Не-02-03-08" - 11 штук, "не-02-03-08-10"  тоже там.

"Не-02-03-09" = нет, перекрывается "03".

"Не-02-03-10" = 15 экземпляров.

 

"Не-02-05-06" = 6 штук.

"Не-02-05-07" = 8.

"Не-02-05-08" = 11.

"Не-02-05-09" = 13.

"Не-02-05-10" - а нет таких! - есть такие, и много... поторопился..

 

"Не-02-06-07" = 4

"Не-02-06-08" = 6.

 

"Не-02-07-08", "не-02-07-09", "не-02-07-10" = 11, 8, 11.

"Не-02-08-09", "не-02-08-10" = 15, 18.

"Не-02-09-10" = 17.

 

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

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

  • E.K.

    29

  • santax

    2

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

"Не-02" = 32 варианта.

aa-not-02.txt  aa-not-02.xods

06    45    61    76
07    47    65    77
08    52    66    78
17    54    67    80
18    55    70    81
25    56    71    85
27    58    72    87
36    60    74    96

  • E.K. изменил название на Не 02 и другие не-02-xx.
Опубликовано

"Не-02-03-05" = 12 штук.

aa-not-02-03-05.txt  aa-not-02-03-05.xods

07  17  56  65  66  67  70  71  76  77  78  87

 

"Не-02-03-05-06" = 6 штук.

aa-not-02-03-05-06.txt  aa-not-02-03-05-06.xods

56  67  76  77  78  87

 

Далее "не-06" перекрывает "не-03" - посему тема "не-02-03-05-06-..." закрывается и уходит в "не-02-05-06-..."

 

 

"Не-02-03-05-07" = 5 штук.

aa-not-02-03-05-07.txt  aa-not-02-03-05-07.xods

56  65  66  67  87

 

"Не-02-03-05-07-08" = 4 штуки.

aa-not-02-03-05-07-08.txt  aa-not-02-03-05-07-08.xods

56  65  66  67

 

"Не-02-03-05-08" = 7 штук.

aa-not-02-03-05-08.txt  aa-not-02-03-05-08.xods

56  65  66  67  76  77  78

 

"Не-02-03-05-08-10" = аналогично предыдущему, "10" оптимизации не даёт.

 

"Не-02-03-05-09" - "09" перекрывается "03", посему не нужна.

 

"Не-02-03-05-10" = 12 штук.

aa-not-02-03-05-10.txt  aa-not-02-03-05-10.xods

07  17  56  65  66  67  70  71  76  77  78  87

 

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

"Не-02-03-06" - эта конструкция полностью перекрывается "не-02-06", посему просто не нужна.

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

"Не-02-03-07" = 6 разных.

aa-not-02-03-07.txt  aa-not-02-03-07.xods

55  56  65  66  67  87

 

"не-02-03-07-08" = 5 штук, только одна отсеялась...

aa-not-02-03-07-08.txt  aa-not-02-03-07-08.xods

55  56  65  66  67

 

"не-02-03-07-08-10" = 4.

aa-not-02-03-07-08-10.txt  aa-not-02-03-07-08-10.xods

56  65  66  67

 

 

"не-02-03-07-10" = 5.

aa-not-02-03-07-10.txt  aa-not-02-03-07-10.xods

56  65  66  67  87

 

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

"Не-02-03--xx-11-12"  -  а вдруг потребуется? Потому пусть здесь прото заглушка на будущее будет..

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

"Не-02-05" = 20 штук ровно.

aa-not-02-05.txt  aa-not-02-05.xods

07    45    70    80
08    56    71    81
17    65    76    85
18    66    77    87
36    67    78    96

 

image.png

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

"не-02-05-06" = 6 штук.

aa-not-02-05-06.txt  aa-not-02-05-06.xods

56  67  76  77  78  87

 

"не-02-05-06-07" = 3.

aa-not-02-05-06-07.txt  aa-not-02-05-06-07.xods

56  67  87

 

"не-02-05-06-07-08" = 2.

aa-not-02-05-06-07-08.txt  aa-not-02-05-06-07-08.xods

56  67

 

И что-то мне подсказывает, что отсортированные 02-05-06 + 07/08 никак не дадут "10".

"не-02-05-06-07-08-10" = "не-02-05-06-07-08" = 2.

"не-02-05-06-07-10" = "не-02-05-06-07" = 3.

 

"не-02-05-06-08" = 5.

aa-not-02-05-06-08.txt  aa-not-02-05-06-08.xods

56  67  76  77  78

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

"не-02-05-07" = 8 штук.

36  56  65  66  67  85  87  96

aa-not-02-05-07.txt  aa-not-02-05-07.xods

 

"не-02-05-07-08" = 7 штук.

aa-not-02-05-07-08.txt  aa-not-02-05-07-08.xods

36  56  65  66  67  85  96

 

"не-02-05-07-08-09" = 5 штук.

aa-not-02-05-07-08-09.txt  aa-not-02-05-07-08-09.xods

56  65  66  67  85

 

"не-02-05-07-08-09-10" ="не-02-05-07-08-09" = 5.

"не-02-05-07-08-10" ="не-02-05-07-08" = 7.

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

"не-02-05-08" = 11.

aa-not-02-05-08.txt  aa-not-02-05-08.xods

36  45  56  65  66  67  76  77  78  85  96

 

"не-02-05-08-09" =

"не-02-05-08-09-10" = 8.

aa-not-02-05-08-09.txt  aa-not-02-05-08-09.xods

56  65  66  67  76  77  78  85

 

"не-02-05-08-10" = 10.

aa-not-02-05-08-10.txt  aa-not-02-05-08-10.xods

36  56  65  66  67  76  77  78  85  96

 

"не-02-05-08-10--11" = 8.

aa-not-02-05-08-10--11.txt  aa-not-02-05-08-10--11.xods

36  66  67  76  77  78  85  96

 

"не-02-05-08-10--12" = 6.

aa-not-02-05-08-10--12.txt  aa-not-02-05-08-10--12.xods

56  67  76  77  78  85

 

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

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



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

    • E.K.
      Автор E.K.
      Восьмёрки. Комбинации "не 010", которые начинаются с цифры 8 - их всего 19 штук и выглядят они вот так:
       
      806    827    847    852    855    856    858    860    861    866
      867    870    871    876    877    878    880    881    887
       
      Фильтр-1:
      !8xx-xxx.txt  !8xx-xxx.xods
       
      806xxx        -80+6!/"004" = (V(8+0!)/6)V("010") = -8+(-0!+6)!-"012" = 100        not "004,010,012" = 38. => многовато, требуется фильтр второго уровня.
      827xxx-847xxx
                         V(V( (8+2)^(7+"001") )) = (8+2)^V(7-"003") = (8+2)^(7-"005") = 100    not "001,003,005" = 1.
      852xxx       8*(5^2)/"002" = [8*5/2*"005"] = -8+5!-2*"006" = [-8+5!-2-"010"] = 100    not "002,006" = пусто!
      855xxx                   8*(5*5)/"002" = -8-5+5!-"007" = 100     not "002,007" = пусто!
      856xxx                   -8+5!-6*"002" = -8+5!-6-"006" = 100    not "002,006" = пусто!
      858xxx                  (-8+58)*"002" = 85+8+"007" = 100        not "002,007" = пусто!
      860xxx-861xxx    - фильтр1 пустой -
      866xxx                  (8!/6!-6)*"002" = 86+6+"008" = 100       not "002,008" = 8.
      867xxx                  (8+6*7)*"002" = 86+7+"007" = 100        not "002,007" = пусто!
      870xxx-871xxx    - фильтр1 пустой -
      876xxx                  (8+7*6)*"002" = 87+6+"007" = 100        not "002,007" = пусто!
      877xxx                  87+7+"006" = 100                                    not "006" = 1.
      878xxx                  [87+8+"005"]                                            [not "005" = 76.] - многовато, включаем фильтр-2.
      880xxx-881xxx    - фильтр1 пустой -
      887xxx                  [88+7+"005"]                                            [not "005" = 76.] - многовато, включаем фильтр-2.
       
      Итого, к обработке:
       
      806xxx
      827xxx-847xxx
      860xxx-861xxx
      866xxx
      870xxx-871xxx
      877xxx
      878xxx
      880xxx-881xxx
      887xxx
    • E.K.
      Автор E.K.
      Трёхзнаки "abc" = "не 010", которые начинаются с "9", выглядят вот так:
       
      957  983  986
       
      Фильтр:
      !9xx-xxx-filter.txt  !9xx-xxx-filter.xods
      957xxx     95+7-"002" = -V(9)!+5!-7-"007" = 100                                                          not "002,007" = пусто!
      983xxx     98+3-"001" = (-V(9)! + 8!/(3!)!)*"002" = ((V(9)!)!-(8-3)!)/(3+"003") = 100    not "001,002,003" = пусто!
      986xxx     (-V(9)!+8!/6!)*"002" = 98+6/"003" = 9+86+"005" = 100                             not "002,003,005" = 4.
       
      К обсчёту:   986707  986717  986767  986787
    • E.K.
      Автор E.K.
      Необходимо решить (превратить в "100") все комбинации, которые заканчиваются на трёхзнак "def", не дающий ни степень двойки, ни десятку. Такой всего один... и ещё один "странный", который даёт 2^18. Согласитесь, что 10^2^18 это как-то многовато... так что предлагаю решить оба варианта, тем более, что второй "странный" всё равно отфильтровывается моментально.
       
      Итак, два трёхзнака "def" ->
       
      676
      786  // (7!/8!)^-6 = 8^6 = 2^18
       
      Фильтр, используются комбинации трёхзнаков, список которых находится вот здесь.
      !xxx-def-filter.txt  !xxx-def-filter.xods
      676:    (-"002"+6)! + 76 = ("010"-6)! + 76 = 100    not "002,010" = 19 штук.
      786:    "002"*(7*8-6) = "007"+7+86  = 100            not "002,007" = пусто! нет таких.
       
      К ручному обсчёту:

      667676  676676  677676  678676  726676  737676  746676  757676  766676  767676
      768676  776676  778676  786676  787676  788676  797676  856676  877676
    • E.K.
      Автор E.K.
      Процесс решения для шестизнаков следующий. Все шестизнаки "abcdef" делятся на два трёхзнака: "abc"+"def". Если "abc"="010", а "def" = "002"^n или "010", то все такие комбинации отфильтровываются, так как очевидно дают сотню:
       
      "010"*"010" = "010"^"002" = V(...V("010"^"002"^n)...) = 100
       
      Таким образом, на вторую фильтрацию и затем на "ручную обработку" отправляются все "abc", которые "не-010" (таких 205 штук) и "def", которые "не-002^n,010" - а такая вообще только одна осталась.
       
      Само собой, при решении данной задачи будет применяться вся мощь наработанного арифметического арсенала, посему очевидно, что по сравнению с предыдущими решениями процесс должен быть заметно более эффективным (вот любопытно, а можно ли как-то замерить степень этой "более эффективности"?)
    • E.K.
      Автор E.K.
      В "тройках" будет немного сложнее по сравнению с двойками, поскольку высчитывать конкретную "00n" из тысячи возможных вариантов - это несколько некомфортно.. Будем вынуждены внедрять предварительную оптимизацию и фильтрацию.
       
      Итак, работа проделана в отдельной ветке "Lib-123 решения" - там подсчитаны все оставшиеся после предварительной фильтрации комбинации и выявлены те, которые не дают "001", "002", "002^n,010", "003", ... "012".
×
×
  • Создать...