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

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

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

6xxxx - очередная арифметическая забава. Чудес от фильтра-1 ждать не приходится:

!6x-xxx.txt  !6x-xxx.xods

image.png

 

К немедленному обсчёту:

 

64xxx:    64676  64786
65xxx:    65727

 

А дальше трудиться по списку:

 

60xxx-61xxx
62xxx
63xxx-66xxx-69xxx
67xxx
68xxx

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

60xxx-61xxx - как-то всё неутешительно. "Шестёрка" - непростая цифра, тем интереснее задачки. Конкретно этот материал уже изучали в прошлый раз, сейчас же фильтры оптимизированы, на выходе дают результат очистки чуть получше. Но всё равно "руками считать" = 156 154 штуки (++ что не обсчиталось без конкатенаций).

60xxx-61xxx-filter.txt  60xxx-61xxx-filter.xods

image.png

 

Про V(V( (7!/8!)V(10) )) всё давно понятно, но для общего душевного равновесия всё же добавим вольфрамчика:

618-10-filter2.jpg

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

Погоды не делает - всего одну биграмму отрезает - но "для порядку":
615хх - "не 14"
-6*1+5!-14 = 100

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

Там гоняться за результатом можно бесконечно:  615хх - "не 15":   -6+1+5!-15 = 100

  • Like (+1) 1
Опубликовано (изменено)
9 минут назад, E.K. сказал:

Там гоняться за результатом можно бесконечно:  615хх - "не 15":   -6+1+5!-15 = 100

Почему ж? После "не 15" остается только одно окончание для ручной проверки, "56"

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

Дополнения в фильтр внесены, пора проверять ранее пройденное ("вторая дистилляция").

 

600xx-601xx-610xx-611xx - считать 59 штук (улучшений с первой проходки не обнаружено). Не решено 33 штуки:

 

60000    60110    61000    61110
60001    60111    61001    61111
60010    60117    61007    61117
60011    60170    61010    61170
60077    60171    61011    61171
60087    60177    61077    61177
              60180    61080    61180
              60181    61081    61181
              60187    61087    61187

 

Неординарных решений не замечено, вот остальные. Есть неординарные решения. Остальные здесь - часть 1/3:

600xx-601xx-610xx-611xx-a.xods

image.png

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

61164        (V(6!/(1+1))/6)^4 = 100    // испытываем новый арсенал :)
 

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

61135 без склеек:
( 6^(-1*1) )*((3!)!-5!) = 100

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

61144
6-1-1+4*4! = (6-1*1)*(4!-4) = 100

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

602xx-604xx-612xx-614xx - заметно проще предыдущего случая, но пока без улучшений (тоже самое, что и в первый раз). Не решено 5 штук:

 

60260  60261  61260  61261  61267

 

Интересных решений не видно, остальные здесь:

602xx-604xx-612xx-614xx.xods

image.png

  • Like (+1) 1

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

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



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

    • E.K.
      Автор E.K.
      Здесь надо бы поработать над комбинациями, где вторыми трёхзнаками являются следующие 20 5 всего три комбинации:
       
      656    767     656: V(6!/5)/6 = 2
      667    768
      676    776
      677    778
      678    786
      726    787
      737    788
      746    797
      757    856
      766    877
       
      Ну, пожелаем всем удачи! Или всё же попробовать превратить их в "2" или "10"?
       
      UPD: Как подсказал Xandr_5890, -> V(V("010"^"008")) = 100. Если же развить эту тему, то все "def", дающие степень двойки, преобразуются в [много корней V]("010"^[степень двойки]) = 100. То есть, из списка нужно вычеркнуть всё, что даёт степень двойки. То есть, вычёркиваем 667, 677, 678, 726, 737, 746, 766, 767, 768, 776, 778, 787, 788, 797, 856, 877 - а нормально отфильтровали ненужные варианты! А также 757 => (7-5)^7. Вроде больше ничего не оптимизируется. Остаются варианты:
       
      656
      676
      786
       
      Всего пять три варианта! Ура!
    • E.K.
      Автор E.K.
      Теперь же осталось завершить работу по шестизнакам - проверить все комбинации, которые начинаются с двух нулей (и первые три знака не собираются в "010"). Таких семь штук:
       
      000xxx   001xxx   002xxx   003xxx   004xxx   006xxx   007xxx
       
      Начну с конца.
    • 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                         030xxx-031xxx-060xxx-061xxx
      013xxx-016xxx           040xxx-041xxx
      014xxx                         057xxx                           076xxx
      017xxx                         066xxx                           077xxx
      020xxx-021xxx           067xxx                           078xxx
      022xxx                         068xxx                           086xxx
      023xxx-026xxx           070xxx-071xxx             088xxx
    • E.K.
      Автор E.K.
      Единицы 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
       

       
      // Большая просьба более внимательно проверить выкладки - вдруг где-то не всё заметил или накосячил.
      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
       
    • 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.
×
×
  • Создать...