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

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

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

Настало время "семёрок". Их весьма немало = аж 36 штук.

 

700   701   705   706   710   711   715   716   726   728   737   746

750   751   753   756   757   759   760   761   765   766   767   768
770   771   775   776   777   778   782   784   786   787   788   797

 

Фильтр первого уровня даёт вот такой результат:

!7xx-xxx.txt  !7xx-xxx.xods

image.png

 

К ручной обработке или же второму кругу ада фильтров вот такие комбинации:

 

700xxx-701xxx                    760xxx-761xxx
706xxx                                  766xxx
710xxx-711xxx                    768xxx
715xxx                                  770xxx-771xxx
716xxx                                  775xxx
728xxx                                  776xxx
737xxx-767xxx-797xxx      777xxx
746xxx                                  778xxx
750xxx-751xxx                    782xxx-784xxx
753xxx-756xxx-759xxx      787xxx
757xxx                                 788xxx

 

Проверяйте, вдруг где-то недосмотрено..

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

Глядя на то, что некоторые комбинации дают просто один единственный вариант, то, наверное, имеет смысл посмотреть на них сразу и незамедлительно! Вот они:   7XXxxx-not-006-filter.txt

 

715xxx        ((7-1)!-5!)/"006" = 100                    not "006" = 1.
746xxx        (-(7-V(4))!+6!)/"006" = 100             not "006" = 1.
757xxx        -7+5!-7-"006" = 100                       not "006" = 1.
775xxx        -7-7+5!-"006" = 100                       not "006" = 1.
787xxx        7+87+"006" = 100                          not "006" = 1.

 

То есть, к обсчёту вот такие шестизнаки:   715727   746727   757727   775727   787727

 

Ну, и решение достаточно обыденное:

7XXxxx-not-006.xods

image.png

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

Теперь же пойдём по серьёзному.

700xxx-701xxx - что там интересного? - фильтры-2 дают вот такой результат:

700xxx-701xxx-filter.txt  700xxx-701xxx-filter.xods

image.png

 

К работе = 43 шестизнака.

 

701136        701656        701736        701836
701156        701667        701756        701856
701165        701676        701765        701865
701166        701677        701766        701866
701167        701678        701767        701867
701196                            701776        701876
                                        701777        701877
701236        701556        701778        701878
701256        701567        701796        701896
701265        701576
701266        701577
701267        701578
701276
701277
701278
701296

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

706xxx - фильтр-1 трёхзначный, уверенный:

706xxx-filter.txt

70+6+"004"! = 70+6*"005" = 100        not "004,005" = 28.

 

Для "ручной стирки" =>

 

706000    706001    706010    706011    706067    706077    706100

706101    706110    706111    706177    706672    706685    706707    
706717    706755    706760    706761    706767    706770    706771
706777    706778    706787    706856    706860    706861    706877

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

Ничего красивее опубликованного не видать...
Разве что:
706777      (-7 + 0!+6!-7-7)/7 = 100

Изменено пользователем Xandr_5890
Опубликовано

Из необычного пока тоже не получается. Но есть вот например такой вариант

706067:      70*60/6/7 = 100

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

710xxx-711xxx - фильтр-1 не работает, переключаемся на фильтр-2. Стараемся оба варианта считать вместе, не забываем про конкатенации третьей цифры: 7103xx-7109xx-7113xx-7119xx-7116xx считаются вместе, так как у них единый фильтр, а 7106xx придётся считать отдельно... но там всего один вариант остаётся.

710xxx-711xxx-filter.txt  710xxx-711xxx-filter.xods

image.png

 

Для ручной работы = 63 варианта:

 

711106        711656        711806
711136        711667        711836
711156        711676        711856
711160        711677        711860
711161        711678        711861
711165                            711865
711166        710658        711866
711167                            711867
711172        711556        711872
711174        711567        711874
711176        711576        711876
711177        711577        711877
711178        711578        711878
711196                            711896
                    711706
711206        711756
711236        711760
711256        711761
711260        711765
711261        711766
711265        711767
711266        711776
711267        711777
711272        711778
711274
711276
711277
711278
711296

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

В решенях есть парочка неординарных комбинаций:

 

710067:    7*100*6!/7! = 100
711067:    (7-1)!/(1/(-0!+6)+7) = 100

710xxx-711xxx.xods

711-1.jpg

711-2.jpg

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

710006     (7-1-0!) × (0! - 0!/6) = 100

UPD: или так

710006     VV((7!)V(10)^(0!+0!+6)!) = 100

Изменено пользователем Xandr_5890
Опубликовано

716xxx = фильтр-2 удачно лёг, на ручную работу остаётся совсем немного:

716xxx-filter.txt  716xxx-filter.xods

image.png

 

Ручками считать всего 19 штук:

 

716156        716256        716756        716856
716167        716267        716767        716865
716176                            716776        716866
716177        716656        716777        716867
716178        716667        716778
                    716687

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

728xxx = всё тоже очень хорошо с фильтром-2.

728xxx-filter.txt  728xxx-filter.xods

image.png

 

К обработке = 17 штук:

 

728156        728656        728856
728167        728667        728867
728176        728676        728876
728177        728677        728877
728178        728678        728878

 

728256
728267

 

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

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



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

    • E.K.
      Автор E.K.
      Теперь шестизнаки-"шестёрки". Их (как и семёрок) ровно 36 штук.
       
      600    617    655    665    674    681
      601    618    657    666    675    683
      607    620    658    667    676    686
      608    621    660    668    677    687
      610    633    661    670    678    693
      611    636    663    671    680    696
       
      "Верхний фильтр" даёт вот такие картинки:
      !6xx-xxx.txt  !6xx-xxx.xods

       
      К дальнейшей работе вот такие вводные:
       
      600xxx
      601xxx
      607xxx
      608xxx
      610xx-611xx
      617xxx
      618xxx
      620xxx-621xxx
      633xxx-636xxx-663xxx-666xxx-693xxx-696xxx
      655xxx
      660xxx-661xxx
      665xxx
      667xxx
      670xxx-671xxx
      674xxx
      675xxx
      676xxx
      677xxx
      678xxx
      680xxx-681xxx
      683xxx-686xxx
    • 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" - а такая вообще только одна осталась.
       
      Само собой, при решении данной задачи будет применяться вся мощь наработанного арифметического арсенала, посему очевидно, что по сравнению с предыдущими решениями процесс должен быть заметно более эффективным (вот любопытно, а можно ли как-то замерить степень этой "более эффективности"?)
×
×
  • Создать...