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

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

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

Здесь в этой теме представлены вычисления трёхзнаков "не-xxx" - таких трёхзнаков, из которых не получаются "001", "002", "002^n", "003", ... "012" (более старшие трёхзнаки не потребуются). Само собой, эта работа уже была проделана в изначальной ветке "lib - 123", однако не все решения там оптимальны, да и повторный проход по теме может обнаружить потерянные комбинации (как это только что произошло с двузнаками).

 

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

 

Итак, предстоит перебрать все трёхзнаки и выдать списки:

 

не-001                     не-006

не-002                     не-007

не-002^n                 не-008

не-002^n-010        не-009

не-003                     не-010

не-004                     не-011

не-005                     не-012

 

Ну, поехали...

 

UPD:  Отдельно стоящая "не-002^n" не нужна, она всегда вместе с "не-010" идёт. То есть, требуется подсчитать "не-002^n,010".

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

Не-001 - не решено 4 штуки.

 

Фильтр:  aaa-not-001-filter1.txt

 

0xx-1xx        1^xx = 1                                                               = пусто, таких нет.
2xx-4xx        2-"01" = 2/"02" = -2+"03" = 1                          not "01,02,03" = пусто.
3xx-9xx        (3)V("01") = 3-"02" = 3/"03" = 1                        not "01,02,03" = пусто.
5xx               (5)V("01") = 5-"04" = -5+"06" = 1                      not "01,04,06" = 4.
6xx               (6)V("01") = 6-"05" = 6/"06" = [-6+"07"] = 1    not "01,05,06,[07]" = 5.
7xx               (7)V("01") = 7-"06" = [7/"07"] = -7+"08" = 1    not "01,06,[07],08" = 4.
8xx               (8)V("01") = 8-"07" = 8/"08" = -8+"09" = 1      not "01,07,08,09" = 9.

 

К ручному обсчёту 4+5+4+9 = 22 комбинации:

 

557    626    757    828    875
575    646    775    848    883
583    657    783    857    885
586    675    786    858    886
          686              868

 

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

Не-002 - не решено 25 штук.

 

Фильтр:  aaa-not-002-filter1.txt

 

0xx-1xx        1+"01" = 1*"02" = -1+"03" = 2                                    not "01,02,03" = empty.
2xx-4xx        2*"01" = V(2+"02") = V(-2+"06") = 2                           not "01,02,06" = empty.
3xx-9xx        3-"01" = V(3!-"02") = 3!/"03" = 2                                 not "01,02,03" = empty.
5xx               V(5-"01") = 5-"03" = [-5+"07"] = 2                               not "01,03 [07]" = 10.
6xx               V(6-"02") = 6/"03" = -6+"08" = 2                                  not "02,03,08" = 11.
7xx               V(7-"03") = 7-"05" = 2                                                    not "03,05" = 38.
8xx               V(8/"02") = 8-"06" = V(V(8+"08")) = -8+"10" = 2        not "02,06,08,10" = 5.

 

К "ручной обработке" = 64 трёхзнака:

 

526    606    700    735    766    779    856
528    655    701    737    767    782    867
546    656    707    742    768    784    876
557    660    710    744    770    786    877
568    661    711    746    771    787    878
575    665    717    753    773    788
582    666    722    756    775    795
583    667    724    757    776    797
584    676    726    759    777
586    677    728    765    778
          678

 

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

Не-002^n - не решена всего 2 1 штука. Решается из списка "не-002":  

 

UPD: 786:    (7!/8!)^-6 = 262144    = 2^18

 

aaa-not-002^n-010.xods

image.png

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

Не-003 - не решено 64 штуки.

 

Фильтр:  aaa-not-003-filter1.txt

 

0xx-1xx           1+"02" = 1*"03" = V(1+"08") = [V(-1+"10")] = 3       not "02,03,08 [10]" = 11.
2xx-4xx           2+"01" = -2+"05" = [V(2+"07") = -2+"11"] = 3         not "01,05 [07,11]" = 13.
3xx-6xx-9xx    6/"02" = 6-"03" = 3                                                      not "02,03" = 16.
5xx                   5-"02" = -5+"08" = 3                                                    not "02,08" = 23.
7xx                   V(7+"02") = -7+"10" = 3                                              not "02,10" = 27.
8xx                   V(8+"01") = 8-"05" = [-8+"11"] = 3                             not "01,05 [11]" = 13.

 

К работе = 103 комбинации:

 

106    226    606        506    561        706    767        826
155    228    607        525    565        707    770        828
156    246    617        527    566        708    771        846
160    248    655        536    567        717    772        848
161    257    656        545    572        718    774        857
165    262    660        547    574        727    776        862
166    264    661        552    576        736    777        864
167    268    665        554    577        747    778        868
176    275    666        555    578        756    780        875
177    282    667        556    585        758    781        882
178    284    670        558    596        760    785        884
          285    671        560                  761    787        885
          286    676                                765    796        886
                    677                                766
                    678
                    687

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

Не-004 - не решено 90 штук.

 

Фильтр:  aaa-not-004-filter1.txt

 

0xx-1xx        1+"03" = 1*"04" = -1+"05" = 4           not "03,04,05" = 22.
2xx-4xx        2+"02" = -2+"06" = V(2*"08") = 4       not "02,06,08" = 6.
3xx-9xx        3+"01" = 3!-"02" = -3+"07" = 4           not "01,02,07" = 4.
5xx                5-"01" = -5+"09" = 4                           not "01,09" = 17.
6xx                6-"02" = -6+"10" = 4                           not "02,10" = 27.
7xx                7-"03" = -7+"11" = 4                           not "03,11" = 38.
8xx                8/"02" = V(8+"08") = [-8+"12"] = 4    not "02,08,[12]" = 23.

 

К ручной работе = 137 штук:

 

100    166    255    525    568    606    660    677
101    167    256    526    575    607    661    678
107    168    267    528    582    608    665    680
110    170    276    546    583    617    666    681
111    171    277    548    584    618    667    685
117    175    278    552    585    627    670    687
135    176              557    586    636    671    696
153    177    327    558              647    672
156    178    347    562              656    674
157    186    358    564              658    676
165    187    385            

    
700    726    761    778    806    858    878
701    728    766    779    825    860    885
706    737    767    782    827    861    896
707    742    768    784    836    865
710    743    770    786    845    866
716    744    771    787    847    867
717    746    773    788    852    872
722    755    775    797    854    874
723    757    776              855    876
724    760    777              856    877

 

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

Не-005 - не решено 76 штук.

 

Фильтр:   aaa-not-005-filter1.txt

 

0xx-1xx            1+"04" = 1*"05" = -1+"06" = 5                               not "04,05,06" = 14.
2xx-4xx            2+"03" = -2+"07" = 5                                               not "03,07" = 37.
3xx-6xx-9xx    6-"01" = -6+"11" = 5                                                 not "01,11" = 18.
5xx                   5*"01" = V(5^"02") = V(5*"05") = [-5+"10"] = 5     not "01,02,05,[10]" = 1.
7xx                   7-"02" = -7+"12" = 5                                                 not "02,12" = 26.
8xx                   8-"03" = 5                                                                   not "03" = 53.

 

Итого в работу = 149 вариантов.

 

100        200    228    256    284        625    664        585  <-- не терять эту одиночку!
101        201    235    257    286        626    668
110        205    237    259    287        627    672
111        210    242    265    288        628    675
153        211    244    266    289        646    682
156        215    246    267    295        648    684
157        222    250    268    297        652    685
167        223    251    275                  657    686
175        224    253    282                  658
176        226    255    283                  662
177                            
178                            
186                            
187                            


706    756    776        800    822    844    860    876    889
707    758    777        801    823    846    861    877    895
708    760    778        805    824    849    865    878    897
717    761    780        806    826    850    866    879
718    765    781        807    828    851    867    882
725    767    785        810    829    853    868    883
727    770    787        811    835    855    870    884
747    771                  815    837    856    871    886
752    772                  816    842    857    873    887
755    774                  817    843    859    875    888

 

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

Решение "не-005" в одну табличку не укладывается, посему разнесено по "разным полкам". Номер-раз:

 

Для "0xx-1xx-2xx-4xx" решение здесь:  aaa-not-005-0xx-1xx-2xx-4xx.xods

image.png

 

"МойОфис" не смог подсчитать сложный корень в решении "265", посему делегирую это Вольфраму:

265.jpg

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

Оставшиеся  не-005 "5xx-7xx-8xx" дают такую картинку:  aaa-not-005-5xx-7xx-8xx.xods

 

image.png

 

На формуле V(V(V( (7!)V(5^8!) ))) облажался даже хвалёный Вольфрам:

 

758-wrong.jpg

 

Однако, если "7!" развернуть в "5040", то нормально считает:

758-ok.jpg

 

А также вольфрам-проверенные решения для 855 и 865 ->

855.jpg   865.jpg

 

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

Не-006 - любимая цифра! Не получилось превратить в шестёрку только один трёхзнак! = 727. История вычёркивания ненужного и решения оставшегося здесь:  aaa-not-006-filter1.txt

 

0xx-1xx           (1+"02")! = 1+"05" = 1*"06" = -1+"07" = V(1+"08")! = 6           not "02,05,06,07,08" = 2.
2xx-4xx           (2+"01")! = 2*"03" = 2+"04" = [ V(2+"07")! = -2+"08" ] = 6       not "01,03,04 [07,08]" = 5.
3xx-6xx-9xx    6*"01" = V(6^"02") = 6!/"05"! = V(6*"06") = 6                            not "01,02,05,06" = пусто!
5xx                   5+"01" = (5-"02")! = [-5+"11"] = 6                                                not "01,02" = 8.
7xx                   7-"01" =  V(7+"02")! = 6                                                                 not "01,02" = 8.
8xx                   V(8+"01")! = 8-"02" = (8-"05")! = 6                                               not "01,02,05" = 1.

 

Порешать надо всего-то 24 трёхзнака:

 

156        525        725        885
167        527        727
              547        747
257        552        752
268        558        758
275        572        772
283        574        774
286        585        785

 

А там вот так всё происходит:  aaa-not-006.xods

image.png

 

Всё на этом про шестёрки..

  • Like (+1) 2

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

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



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

    • E.K.
      Автор E.K.
      6xxx - также весьма непростая цифра (как и "семёрка") - выше по списку вроде бы полегче должно быть. А пока вот так с фильтром:
       
      60xx/61xx              ???                             = все 100 на перебор.
      62xx                        ???                             = 100.
      63xx/66xx/69xx    ???                             = 100.
      64xx                        6+4 = 10                   not "02^n,10" = 14.
      65xx                        (6!-5!)/"06" = 100     not "06" = 26    // -6+5!-"14" = 100 -- практически без оптимизации.
      67xx                        ???                             = 100.
      68xx                        6!/8+"10" = 100       not "10" = 76.
       
      Заодно:  6^2 + 2^6 = 100. Можно добавить фильтр:
       
          6^2 = 6^V(4) = 6*6 = V(V(6^8)) = 36.
          2^3! = 2^6 = 2^V(9)! = V(4)... = 8*8 = 64.
       
      Но фильтр какой-то слабоватый получается: 23, 26, 29, 43, 46, 49, 82, 84, 88.

      Итого на обсчёт == 516 штук. Вот они:
      !6xxx-filter.txt
    • E.K.
      Автор E.K.
      9x-xx - фильтр оставляет 257 комбинаций. Всё же, наверное, 93xx-96xx-99xx удобней считать раздельно, а то табличка какая-то тяжёлая получается..
      !9xxx-filter.txt  !9xxx-filter.xods

       
      К обсчёту:
       
      9106        9200    9225    9252    9275        9300    9326    9351    9383        9456
      9136        9201    9227    9254    9276        9301    9327    9353    9385        9467
      9156        9202    9228    9255    9277        9302    9332    9356    9386        9476
      9160        9203    9230    9256    9278        9304    9333    9357    9387        9477
      9161        9204    9231    9257    9279        9305    9335    9358    9388        9478
      9165        9205    9233    9258    9283        9311    9336    9359    9389
      9166        9206    9236    9260    9285        9312    9338    9362    9393
      9167        9210    9237    9261    9286        9314    9339    9363    9395
      9172        9211    9238    9263    9289        9315    9340    9365    9396
      9174        9212    9239    9265    9293        9320    9341    9366    9398
      9176        9213    9240    9266    9296        9321    9342    9367    9399
      9177        9214    9241    9267    9297        9322    9344    9368
      9178        9215    9245    9268    9298        9323    9347    9369
      9196        9216    9247    9269    9299        9324    9350    9375
                      9220    9248    9272
                      9221    9250    9273
                      9222    9251    9274
       
      9500        9600    9639    9674        9706        9806    9867        9926
      9501        9601    9647    9675        9756        9807    9870        9927
      9510        9602    9653    9676        9760        9808    9871        9938
      9522        9606    9656    9677        9761        9817    9872        9947
      9526        9607    9657    9678        9765        9818    9874        9957
      9537        9608    9658    9680        9766        9827    9876        9958
      9546        9611    9660    9681        9767        9836    9877        9962
      9557        9612    9661    9683        9776        9847    9878        9968
      9567        9617    9663    9685        9777        9856    9880        9972
      9573        9618    9665    9686        9778        9858    9881        9974
      9575        9620    9666    9687                        9860    9885        9975
      9576        9621    9667    9689                        9861    9887        9983
      9577        9627    9668    9693                        9865    9896        9985
      9578        9633    9669    9696                        9866                    9986
      9579        9635    9670    9698
      9586        9636    9671    9699
      9587        9638    9672
      9588
      9597
    • E.K.
      Автор E.K.
      Ещё одна некомфортная и весьма трудоёмкая цифра = 7xxx. Фильтр какой-то совсем "жидкий"...
       
      70xx/71xx      ???                                         = все 100 вариантов.
      72xx/74xx      ???                                         = аналогично 100.
      73xx/79xx      7+3 = 10                               not "02^n,10" = 14.
      75xx               -7+5!-"13" = 100                  not "13" = 90.
      76xx               76+"04"! = 100                     not "04" = 56.
      77xx               ???                                          = все 100.
      78xx               V(V( (7!/8!)V("10") )) = 100    not "10" = 76.
       
      == 536 штук к ручному обсчёту... Вот здесь они все:
      !7xxx-filter.txt
       
      // Для 78xx - традиционно Вольфрам-проверка:

    • E.K.
      Автор E.K.
      Оглядываясь на решения 9xxx - думается, что нужно просто ещё раз внимательно посмотреть на оцифровку 8xxx (и далее 7-6-5...) - и либо найти "потеряшек", выяснить недоработки - либо же согласиться, что "всё так и было". Предпочитаю всё же пройтись по всей программе, поскольку я - перфекционист! И очень уважаю качественно сделанную (доделанную) работу. Итого -
       
      Начинаю. Верхний фильтр для 8xxx очень хорош... и на этом практически всё. Смотрите сами:
       
      V(...V( (8^-n)V("10") )...) = 100.        not "10" = 76.
       
      То есть, любая комбинация 8x-"10" автоматически превращается ровно в 100. Даже с нулём, Вольфрам иногда врёт, но не в этом случае:
       

       
      Ну, и далее, если не верите, "2" сразу закрывает "4", а "6" покрывает "3,9" ->
          
       
      А также:

       
      На "8810" Вольфрам начал подтормаживать...

       
      Но всё же справился!

    • E.K.
      Автор E.K.
      Даже быстрым взлядом зыркнуть в наши изначальные ... потуги - сразу видно, что можно было делать аккуратней, уверенней, оптимальней и быстрее. Да плюс "четверознаки" - это же тоже интересно! И требуют повторной дистилляции.
       
      Возражений нет?
×
×
  • Создать...