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

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

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

Единицы 1xx-xxx на очереди. Задачка становится всё сложнее и сложнее (если идти снизу-вверх от 9xx-8xx- и так далее до 1xx и даже до 0xx). Здесь уже будет требоваться поболее арифметической магии, дробных корней и отрицательных степеней.

 

Всего к рассмотрению = 27 комбинаций, которые не дают "010" ->

!1xx-xxx.txt

103    121    161
106    123    167
107    126    170
112    130    171
113    131    175
114    140    176
116    141    178
117    157    185
120    160    186

 

Что даёт фильтрация первого уровня? - вполне достойный результат.

!1xx-xxx.xods

 

image.png

 

// Большая просьба более внимательно проверить выкладки - вдруг где-то не всё заметил или накосячил.

UPD: не заметил и накосячил:   157xxx:  not "005,010,012" = 16. Исправлено.

UPD2: добавлено:                       186xxx:  ++ 1/8*6!+"010" = 100               not "004,008,010" = 14.

UPD3: добавлено/исправлено:  178xxx:  ++ (1+V(V(7^8)))*"002" = 100    not "002,010" = 19.

 

Итого, к работе == 23 ветки:

 

107xxx                     140xxx-141xxx
112xxx                     157xxx        
113xxx                     160xxx-161xxx
114xxx                     167xxx
116xxx                     170xxx-171xxx
117xxx                     176xxx
120xxx-121xxx       178xxx
123xxx-126xxx       186xxx
130xxx-131xxx

 

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

107xxx - начало очень простое:

107xxx-filter.txt

10^V(7-"003") = 10^(7-"005") = 107-"007" = 100        not "003,005,007" = 2.

 

К обсчёту всего две комбинации. Опять же, самое сложное = найти выбор среди массы вариантов решений.

 

107826
107846

 

Ну, пусть будет так:

107xxx.xods

image.png

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

112xxx - на новых технологиях тоже не "бином Ньютона". Фильтр-1, увы - минус, зато фильтр-2 оставляет 36 штук для вычислений. Не самая большая цифра..

112xxx-filter.txt  112xxx-filter.xods

image.png

 

Список здесь:

 

112136        112236        112656        112736        112856
112156        112256        112667        112756        112867
112165        112265        112676        112765        112876
112166        112266        112677        112766        112877
112167        112267        112678        112767        112878
112176        112276                            112796
112177        112277        112556
112178        112278        112567
112196        112296

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

113xxx - врубается фильтр-2:

113xxx-filter.txt  113xxx-filter.xods

image.png

 

К персональному вниманию = 21 шестизнак.

 

113156        113756        113856
113165        113765        113865
113166        113766        113866
113167        113767        113867
113176        113776        113876
113177        113777        113877
113178        113778        113878

 

Решение обычное, без героизма.

113xxx.xods

image.png

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

114xxx - аналогично предыдущему оратору.

114xxx-filter.txt  114xxx-filter.xods

 

image.png

Остаётся 20 штук для подсчёта:

 

114156        114236        114656        114856
114165        114256        114667        114867
114166        114265        114676
114167        114266        114677
114176        114267        114678
114177        114296
114178

 

Погнали ... всё сделано.

114xxx.xods

image.png

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

116xxx - постепенно двигаемся дальше. Фильтр-1 мимо, фильтр-2 оставляет 40 штук для обработки.

116xxx-filter.txt   116xxx-filter.xods

image.png

 

Вот такие:

 

116106        116206        116656
116136        116236        116667
116156        116256
116160        116260        116706
116161        116261        116756
116165        116265        116760
116166        116266        116761
116167        116267        116765
116172        116272        116766
116174        116274        116767
116176        116276        116776
116177        116277        116777
116178        116278        116778
116196        116296

 

Всё решабельно. Как обычно, без сюрпризов.

116xxx.xods

image.png

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

117xxx - аналогично предыдущим. Фильтр-2 оставляет 24 штуки.

117xxx-filter.txt  117xxx-filter.xods

image.png

 

Вот эти:

 

117106        117167        117656        117556
117136        117172        117667        117567
117156        117174        117676        117576
117160        117176        117677        117577
117161        117177        117678        117578
117165        117178
117166        117196

 

Решение... О! Наконец-то не получается решить один вариант без запретной конкатенации (выделена красным), посему требуется дополнительная обработка. -- спасибо santax -> 117106 получается решить без конкатенаций.

117xxx.xods

image.png

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

120xxx-121xxx - наконец-то неплохо срабатывает фильтр-1, который оставляет всего 11 штук:

120xxx-121xxx-filter.txt

1*20*"005" = (-1+21)*"005" = (1/2)V(1+"009")    = (1/2)V(1*"010") = (1/2)V(-1+"011") = 100    not "005,009,010,011" = 11.


121000  121001  121067  121077  121686  121760  121761  121767  121770  121771  121787

 

Решение:

120xxx-121xxx.xods

121.jpg

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

123xxx-126xxx - снова фильтр-2 в работе, остаётся 22 штуки.

123xxx-126xxx-filter.txt  123xxx-126xxx-filter.xods

image.png

 

К работе:

 

126156        126256        126656        126756        126776        126856
126165        126267        126667        126765        126777        126867
126166        126276                            126766        126778
126167        126277        126556        126767        
                    126278        126567

 

Решение:

123xxx-126xxx.xods

image.png

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

130xxx-131xxx - опять работает фильтр-2, остаётся всего 16 штук:

130xxx-131xxx-filter.txt  130xxx-131xxx-filter.xods

image.png

 

Вот такие:

 

131156        131256        131856
131167        131267        131867
131176                            131876
131177        131656        131877
131178        131667        131878

                    131756
                    131767

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

140xxx-141xxx - фильтр-1 рулит и оставляет только 8 вариантов:

140xxx-141xxx-filter.txt

(1+4!)*(1+"003") = (1+4!*1)*"004" = (1+4!)*(-1+"005") =    (1/V(4))V(1*"010") = (1/V(4))V(-1+"011") =  100       not "003,004,005,010,011" = 8.

 

141067  141077  141760  141761  141767  141770  141771  141787

 

Всё решается влёт:

140xxx-141xxx.xods

image.png

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

157xxx - в заглавном фильтре обнаружена бага, исправлена.

 

Было:   157xxx:   not "004,010" = 66

Стало:  157xxx:   not "005,010" = 27

 

15*7-"005" = (1/(-5+7))V("010")    = 100            not "005,010" = 27.

 

Итого, к обсчёту:

 

157000        157686        157787
157001        157756        157856
157067        157760        157860
157077        157761        157861
157078        157767        157866
157222        157770        157870
157256        157771        157871
157658        157777        157877
157668        157778        157878

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

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



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

    • E.K.
      Автор E.K.
      Далее все шестизнаки, которые начинаются с одного нуля = 0xx-xxx (для 00x-xxx - отдельная ветка). Само собой, это весьма серьёзная задачка, которую решать будем с фильтра верхнего уровня. Во многих случаях без применения арифетическиго колдовства просто не обойтись.
       
      Хотелось бы, конечно, посчитать их вместе с 1-однознаками, но местами различия весьма значительные и получается не упрощение, а усложнение задачи. Но всё равно - подглядывать в "1xx-xxx" категорически рекомендуется.
       
      Из каких ноль-трёхзнаков не получается десятка "010"? - таких 29 штук.
      !0xx-xxx.txt
      012    030    070
      013    031    071
      014    040    075
      016    041    076
      017    057    077
      020    060    078
      021    061    085
      022    066    086
      023    067    088
      026    068
       
      Какой профит пожно получить, глядя на эти цифры? Примерно вот такой ->
      !0xx-xxx.xods

       
      Итого, к персональному рассмотрению = 27 комбинаций:
       
      012xxx                          023xxx-026xxx              068xxx
      013xxx                          030xxx-031xxx             070xxx-071xxx
      014xxx                          040xxx-041xxx             076xxx
      016xxx                          057xxx                           077xxx
      017xxx                          060xxx-061xxx             078xxx
      020xxx-021xxx            066xxx                           086xxx
      022xxx                          067xxx                           088xxx
    • E.K.
      Автор E.K.
      Двойки 2xx-xxx = 15 штук для углублённого анализа.
       
      200   201   210   211   220   221   222   237   256   267   273   276   277   278   279
       
      Фильтр-1 работает достаточно эффективно, уполовинивая (и даже больше) дальнейшей "работы руками".
       

       
      От изначального количества "двоек" остаётся 10 штук!
       
      ==>    210   211   220   221   222    237   267   273   276    279    == 10.
    • E.K.
      Автор E.K.
      Четвёрки 4xx-xxx как-то очень легко сдались. Всего их = 10.
       
      400   401   410   411   437   456   467   473   478   479
       
      Фильтр-1 после отсева оставляет только 10 шестизнаков для ручного анализа.
      !4xx-xxx.txt  !4xx-xxx.xods

       
      V((4^-1)V(1*"010")) = 100  -- МойОфис с такой редиской не справляется, доказательство через Вольфрам:

       
      Вот такие 10 штук после фильтрации:
       
      411067  411077  411760  411761  411767  411770  411771  411777  411787    437868
       
      Решения вполне прозрачны..
      4xx-xxx.xods

       
    • E.K.
      Автор E.K.
      Тройки-шестизнаки "3xx-xxx" - ничего сложного. Их 14 штук:
       
      300  301  310  311  333  336  357  363  365  366  383  386  393  396
       
      Практически все отсеиваются фильтром-1, кракозябр "333xxx-336xxx-363xxx-366xxx-393xxx-396xxx" даёт одну штуку для подсчёта, а "300xxx-301xxx-310xxx-311xxx" вычисляется вручную для 27 вариантов - практически полное "зеркало" шестизнаков-пятёрок:
      !3xx-xxx.txt  !3xx-xxx.xods

       
      "Кракозябр" подсчитан сразу, чтобы лишнее место сэкономить
    • E.K.
      Автор E.K.
      Следующие в очереди - шестизнаки-пятёрки 5xx-xxx. Таких к работе всего 9 штук:
       
      507  517  567  570  571  576  577  580  581
       
      Они просто великолепно отфильтровываются аж так, что для ручной работы остаются всего 3 (три!) шестизнака. Фильтр-1:
      !5xx-xxx.txt  !5xx-xxx.xods
       

      Всё "по нулям" кроме 507xxx-517xxx (он тут же и обсчитан) и 576xxx. Но он практически "в пух и прах" кроется фильтром-2:
      576xxx-filter.txt  576xxx-filter.xods

       
      Здесь тоже всё отфильтровывается "в ноль" - кроме 5760xx-5761xx, которые решать было несколько сложновато... поскольку трудно было выбрать каким способом решать - слишком много разнообразных вариантов
       
      И всё на этом с "пятёрками".
×
×
  • Создать...