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

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

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

Итого - печалька... Опять не вижу решений для всех вариантов.

Всё решено!

 

777xxx.xods

 

 

777568

V(V((77/7+5-6)^8))

=

100

777746

7*7+7*7-4+6

=

100

777575

77-7+5*7-5

=

100

777757

7*7+7*7-5+7

=

100

777586

V((7+7)^(7-5))+86

=

100

777766

-7-7+(-7/7+6)!-6

=

100

777606

-V(7*7)-7+(6-0!)!-6

=

100

777767

(7!/7-7-7-6)/7

=

100

777656

-V(7*7)-7!/6!+5!-6

=

100

777768

7*7+7*7-6+8

=

100

777667

-7+(-7/7+6)!-6-7

=

100

777776

(77/7-7)!+76

=

100

777676

-7+(-7/7+6)!-7-6

=

100

777778

V(V((77/7-7/7)^8))

=

100

777677

777-677

=

100

777786

7+7-7+7+86

=

100

777678

7/7+7*(6+7)+8

=

100

777787

7+7-7/7+87

=

100

777707

V(V(((77-7)/7)^(0!+7)))

=

100

777788

7*7+7*7+V(V(8+8))

=

100

777717

V(V(((77-7)/7)^(1+7)))

=

100

777797

7*7+7*7+9-7

=

100

777726

(7*7+7/7)*V(-2+6)

=

100

777856

7+7+7+85-6

=

100

777737

7*7+7*7+V(-3+7)

=

100

777877

-777+877

=

100

 

 

Как собрать 100 из вот этого - не могу осознать... Частично осознал! - "звонок другу" помогает :)

777677
777707
777717

777767
777778

 

Итого, только одна комбинация пока не решена. - решена!

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

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

  • E.K.

    73

  • Xandr_5890

    29

  • santax

    12

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

Ну что? Относим их в список "не решаемых"?

 

А дальше всё вроде бы просто..

 

778

 

7*(7+8)=105    не-"005" = 94, вроде бы много... Попробую "двузнаками".

 

7780                                                                                      <= "7781"
7781    7/7+8+1 = 10, 7*(7+8)+/*1 = 105/ 106                   not "02,05,06,10"  = 6. // '10' не потребуется.
7782    7-7+8+2 = 10, 77+(8/2)! = 101, 7*(7+8)-2 = 103    not "01,02,03,10"  = ничего! такое я люблю!
7783                                                                                     <= "7786"
7784                                                                                     <= "7782"
7785    7*(7+8)-5 = 100                                                       not "01,02,10"    = 6.
7786    7+7+86 = 100                                                          not "01,02,10"    = 6.
7787    7+7+87 = 101, 7*7+8-7 = 50, 7*7+8*7 = 105         not "01,02,05"    new = 1.
7788    7+7-V(8+8) = 10, 77+8+8 = 93, 7*(7+8)-8 = 97     not "02,03,07,10"  = 5.
7789                                                                                     <= "7783"

 

Итого = 24 конструкции =>   // но без конкатенаций 7780/1, 7782/4, 7786/3/9.

 

778156    778627
778167    778647
778176    778658
778177    778672
778178    778674
778187    778685

778527    778785
778547
778558    778856
778572    778865
778574    778866
778585    778867
                778887

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

778156

100

=(7+7)*8-1-5-6

778167

100

=(7+7)*8+1-6-7

778176

100

=(7+7)*8+1-7-6

778177

100

=-V(V(V(77^8)))+177

778178

100

=7+7+8*1+78

778187

100

=77+8*1+8+7

778527

100

=7+78+5*V(2+7)

778547

100

=7+78+5*V(V(4)+7)

778558

100

=7+78+5*(-5+8)

778572

100

=7+78+5*V(7+2)

778574

100

=7+78+5*V(7+V(4))

778585

100

=7+78+5*(8-5)

778627

100

=7+78+6+2+7

778647

100

=7+78+6+V(4)+7

778658

100

=7+7*(8+6)-V(V(V(5^8)))

778672

100

=7+78+6+7+2

778674

100

=7+78+6+7+V(4)

778685

100

=7/7+8+6+85

778785

100

=7/7*(8+7)+85

778856

100

=7/7+88+5+6

778865

100

=7/7+88+6+5

778866

100

=7/7*88+6+6

778867

100

=-7/7+88+6+7

778887

100

=7+7-8/8+87

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

> 778177      100      = -V(V(V(77^8)))+177

 

- конкатенация '1', то есть для '0' через 0! не подходит, и ноль надо решать отдельно. Без конкатенации так: 77+8+1+7+7. А все остальные у меня вот такие:

778xxx.xods

 

image.png

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

782   

 

78-2 + "004"! = 76+24 = 100    - "не-004" как-то многовато вариантов.. Смотрим четырёхзнаки:


7820                                                                                                             <= "7821"
7821    7+V(8+2-1) = 10, 78-2+(1+"03")! = 78-2+(-1+"05")! = 100            not "02,03,05,10"  =12 штук.
7822    78+22 = 100, 7+82+2 = 91                                                              not "01,02,09,10"  =2 штуки (конкатенация '2', четвёрку считаем отдельно)
7823                                                                                                             <= "7826"
7824    78-2+4! = 100, 78+2^4 = 94                                                           not "01,02,06,10"  empty.
7825    78-2+(5-"01")! = 100, (-7+8)*2*5 = 10, 78+25 = 103, -7-V(8^2)+5!=105    not "01,02,03,05,10" empty.
7826    (-7+8)*V(-2+6) = 2, 78+2*6 = 90, 7+82+6 = 95, 7*8*2-6 = 106      not "02,05,06,10"  6. // '10' бесполезна. 
7827    7+8+2-7 = 10, 7*8*2-7 = 105, 78-2+(7-"03")! = 100                       not "02,03,05,10" =12.
7828    (-7+8)*(2+8) = 10, 78+28 = 106                                                       not "02,06,10"  =6.
7829                                                                                                              <= "7623"

 

Итогl = 38 вариантов.

 

782107    782707
782117    782717
782156    782756
782165    782765
782166    782766
782167    782767
782170    782770
782171    782771
782176    782776
782177    782777
782178    782778
782187    782787
    
782258    782856
782285    782867
                782876
782656    782877
782667    782878
782676    782887
782677
782678
782687

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

783 = всё просто.

 

7*(8+3!) = 98, 7+83 = 90    not "002,010"

 

= 20 вариантов.

 

783656    783767
783667    783768
783676    783776
783677    783778
783678    783786
783726    783787
783737    783788
783746    783797
783757    783856
783766    783877

 

Решение:

783xxx.xods

 

image.png

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

Эх, я не так быстр - только сейчас 782 все решил.

image.thumb.png.370b2f33c51aa7f9fc07144d0c017c1f.png

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

784 = тоже немного вариантов:

 

78+4! - "002" =  7+84 + "009" = 100     not "002,009" = 13 штук.

 

784575
784606
784656
784667
784676
784677
784707
784717
784737
784766
784767
784776
784787

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

786    7*(8+6) +"002" = 7+86 + "007" = 100    not "002,007" - пусто! Ноль вариантов для "ручной работы".

 

787    7*(8+7) - "005" = 7+87 +"006" = 100      not "005,006"  = всего два варианта.

 

787727
787747

 

Готово -

787xxx.xods

 

image.png

 

В "семёрках" остаётся только 788.

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

788    7+88 + "005" = 100    not "005" ... многовато.

 

7880                                                                               <= "7801"
7881    7+V(V(8+8))+1 = 10, 7+88 -/* 1 = 94,95           not "02,05,06,10"  = 6 штук. // '10' не нужна.
7882    7+8/8+2 = 10, 78+8*2 = 94, 7+88+2 = 97        not "02,03,06,10"  = 6.
7883                                                                               <= "7806"
7884                                                                               <= "7802"
7885    7+8+85 = 100, -7-8-8+5! = 97                          not "01,02,03,10" пусто!
7886    7*(8+8)-6 = 106, 7+88+6 = 101, 7*V(8*8)-6 = 50     not "01,02,06"  пусто!
7887    7-V(8+8)+7 = 10, 78+8+7 = 93                                 not "02,07,10"  = 12.
7888    7+V(8+8)!/8 = 10, 7+88+8 = 103, 78+8+8 = 94       not "02,03,06,10"  = 6.
7889                                                                                <= "7803"

 

Всего = 30 вариантов.

 

788156    788727    788856
788167    788736    788867
788176    788747    788876
788177    788756    788877
788178    788758    788878
788187    788765    788887
                788766
788256    788767
788267    788778
788276    788785
788277    788787
788278    788796
788287

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

Итого, все "семёрки" разобраны!

 

По дороге было немало нетривиальных решений:

 

711167 => 71+1+V(16)*7 = 100
767177 => (-7+6!-7+1-7)/7 = 100
767707 => (-7+6!-7-7+0!)/7 = 100
771767 => (-7-7+1-7+6!)/7 = 100
776770 => (7!-7!/6) / (7*(7-0!)) = 100
776771 => (7!-7!/6) / (7*(7-1)) = 100
776777 => (7!-7!/6) / (7*7-7)) = 100

 

Не решены: решены!.. но пока не все.

 

777707
777717
777767
777778

 

Дальше - "шестёрки".

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

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



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

    • E.K.
      Автор E.K.
      Настало время "семёрок". Их весьма немало = аж 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

       
      К ручной обработке или же второму кругу ада фильтров вот такие комбинации:
       
      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
       
      Проверяйте, вдруг где-то недосмотрено..
    • 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" - а такая вообще только одна осталась.
       
      Само собой, при решении данной задачи будет применяться вся мощь наработанного арифметического арсенала, посему очевидно, что по сравнению с предыдущими решениями процесс должен быть заметно более эффективным (вот любопытно, а можно ли как-то замерить степень этой "более эффективности"?)
×
×
  • Создать...