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

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

Опубликовано
10 часов назад, E.K. сказал:

А вот так!

 

0+6!/(7+(6-1)^-0!) = 100
0+6!/(7+(6-1)^-1)  = 100

 

(само собой, это цитирование Santax-а).

@santax однозначно имеет некую инициацию в магии :)

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

Ну что ж, попробую 060 и 061 в одной итерации сделать.

0618:
0!^6+1+8 = 10                (not-02-08-10)
-(-0!+6)!+(V(1+8)!)! = 600    (not-03-06-09)
(-0!+6)!/V(1+8)! = 20        (not-05)
-0!+6*18 = 107                (not-07)
"не-02-03-05-06" = 6 вариантов.
 

61856

100

=(0+6-1^8)*5!/6

61867

100

=0+6+1+86+7

61876

100

=0+6+1+87+6

61877

100

=0+6*1+87+7

61878

100

=0+6-1+87+8

61887

100

=0+6-1+88+7


0615:
0+6-1+5 = 10                (not-02-08-10)
0+6!-1*5! = 600                (not-03-06-09)
(-0!+6-1)*5 = 20            (not-05)
0+6!/(1/5+"07")=100                (not-07)
"не-02-03-05-06-07" = 3 варианта: 56, 67, 87.     8!/7! = 8, тоже убираем. Остается только 56 и 67
 

61556

100

=0*6*1+5*5!/6

61567

100

=0-6-1+5!-6-7


0616:
-0!+6-1+6 = 10                (not-02-08-10)
0-(6-1)!+6! = 600            (not-03-06-09)
0+6^-1*(6!-"05"!) = 100        (not-05)
"не-02-03-05-06" = 6 вариантов.
 

61656

100

=0*6+(-1+6)*5!/6

61667

100

=-0!-6+(-1+6)!-6-7

61676

100

=-0!-6+(-1+6)!-7-6

61677

100

=0-6+(-1+6)!-7-7

61678

100

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

61687

100

=0+6+1+6+87


 

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

0612 и 0614:
0!+6+1+2 = 10                (not-02-08-10)
-(-0!+6)!+((1+2)!)! = 600    (not-03-06-09)
(-0!+6)!/(1+2)! = 20        (not-05)
"не-02-03-05-06" = 6 вариантов.
 

61256

100

=(0+6-1^2)*5!/6

61267

100

=-0!+(6-1)!-2*6-7

61276

100

=0+(6-1*2)!+76

61277

100

=V(-0!+6-1)+2*7*7

61278

100

=(-0!+6-1)!+-2+78

61287

100

=0!+6*1*2+87


А вот с 0610, 0611 и 0617 небольшие сложности..

0610 и 0611:
(-0!+6)*(1+1) = 10            (not-02-08-10)

(0+600) = 600                (not-03-06-09)
-0!+601 = 600                (not-03-06-09)
0610,6 ???
0611,6 ???


0617:
-(-0!+6)!+(-1+7)! = 600        (not-03-06-09)
(-0!+6)/(-1+7)*"05"! = 100    (not-05)

-0!-6+17 = 10                (not-02-08-10)
для 07 не хватает not-08
0+6!/(0!+7) = 90            (not-10)
0!+(6+0!)*7 = 50            (not-02)


Хотя стоп.. для "не-02-03-05-06" хватает - там 6 вариантов. Можно считать, главное без слияния 0 и 1.

61756

100

=(0+6-1^7)*5!/6

61767

100

=0+(6-1)!-7-6-7

61776

100

=(-0!+6-1^7)!+76

61777

100

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

61778

100

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

61787

100

=0+6*1+7+87


Значит остается 0610 и 0611.

Изменено пользователем santax
Опубликовано
15 минут назад, santax сказал:

0618:
0!^6+1+8 = 10                (not-02-08-10)
"не-02-03-05-06" = 6 вариантов.

Так 02-03-05-06-08 же, т.е. 5 вариантов. Аналогично с 0615 и 0616.

 

И давно следовало обратить внимание, что если "не-06", то и "не-03". То есть, "не-02-03-05-06" == "не-02-05-06". Аналогично с "003" и "006".

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

Итого,  060,061 =>

 

0610/0611    (-0!+6)*(1+1) = 10                                                                                          not "02,08,10"    = 18.
0612/0614    (-0!+6)*1*2 = 10, (-0+6)!/(1+2)!*"05" = (-(-0!+6)!+((1+2)!)!)/"06" = 100      not "02,05,06,08,10"    = 5.
0613/0616/0619    -0!+6-1+6 = 10, (-0!+6)!/1/6*"05" = (0+6!-(-1+6)!)/"06" = 100          not "02,05,06,08,10" = 5.    
0615        0+6-1+5 = 10, (-0!+6-1)*5*"05" = (0+6!-1*5!)/"06" = 0+6!/(1/5+"07") = 100    not "02,05,06,07,08,10" = 2.

0617        0!+(6+1)*7 = 50, (0+6)/(1+7) = 90, (-0!+6)/(-1+7)*"05"! = (-(-0!+6)!+(-1+7)!) / "06" = 100      not "02,05,06,10" = 6.

0618        (0*6)!+1+8 = 10, ( -(-0!+6)!+ (V(1+8)!)! )/"06" = 100                                           not "02,06,08,10" = 5.

 

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

 

061106    061256    061756
061127    061267    061767
061136    061276    061776
061147    061277    061777
061156    061278    061778
061158                    061787
061160    061656
061161    061667    061856
061165    061676    061867
061166    061677    061876
061167    061678    061877
061172                    061878
061174    061556
061176    061567
061177
061178
061185
061196

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

0610 и 0611:

(-0!+6)*(1+1) = 10            (not-02-08-10)

"не-02-08-10" = 18 штук.

Остальные 061X выше я расчитывал.

 

61106

100

=(-(-0!+6)!+((1+1+0!)!)!)/6

61158

100

=0-6*(1+1)+5!-8

61167

100

=0+6!/(1/(-1+6)+7)

61178

100

=V(-0!+6-1)*(1+V(V(7^8)))

061127

100

=(-0!+6)!+1-(1+2)*7

061160

 

 

61172

100

=V(-0!+6-1)*(1+7^2)

61185

100

=0-6*(1+1)-8+5!

61136

100

=0+(6!-(1+1+3)!)/6

061161

 

 

61174

100

=V(-0!+6-1)*(1+V(7^4))

61196

100

=0+6-1-1+96

061147

100

=(-0!+6)!+1-(1+V(4))*7

61165

100

=(0+6-1*1)/6*5!

61176

100

=(0+6-1-1)!+76

61156

100

=(0+6-1*1)*5!/6

61166

100

=(-(-0!+6)!+1*1*6!)/6

61177

100

=(-0!+6-1)!-1+77


061160 и 061161 пока не поддается..

Опубликовано
6 минут назад, santax сказал:

061160 и 061161 пока не поддается..

Зато со слиянием очень отлично решается!

 

061160

100

=0!-61+160

061060

100

=0-6+106+0

060160

100

=0-60+160

060060

100

=0+600/6+0

   

 

061161

100

=0-61+161

061061

100

=0!-6+106-1

060161

100

=-0!-60+161

060061

100

=0+600/6*1

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

057  - какая хорошая и ласковая цифра!

 

0570/0571    -0!+5+7-1 = 10,    (0+5)!/(7-1)*"05" = (0-5!+(7-1)!)/"06" = 100    not "02,05,06,08,10"    = 5. 
0572/0574    0+5+7-2 = 10,    +-*0!+5!-7*2 = 105,106,107                            not "02,05,06,07,08,10"    = 2.
0573/0579    0*5+7+3 = 10,    -*0!+5!-7-3! = 106,107, -0!+5!-7*3 = 100       not "01,02,06,07,08,10" - пусто.
0575        0+5*(7-5) = 10    (-0!+5)!+75 = 99, +-0!+5!-7-5 = 107,109             not "01,02,07,08,09,10"    = 2.
0576        (-0!+5)!+76 = 100, +-*0!+5!-7-6 = 106,107,108                               not "01,02,06,07,08,10"  - пусто.
0577        0!-5+7+7 = 10,    (-0!+5)!+77 = 101, +-0!+5!-7-7 = 105,106,107    not "01,02,05,06,07,10"  - пусто.
0578        0-5+7+8 = 10,    +*0!+5!-7-8 = 105,106                                           not "02,05,06,08,10"    = 5.

 

Всего = 14.

 

057156    057856
057167    057867
057176    057876
057177    057877
057178    057878

 

057256    057558
057267    057585

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

0!/5+7 = 7.2. Если def п

Можно привести к "^-1 * 6" , то будет сто. Причем V(X^-2) и V(V(V(X^-8))) тоже подходит. Если так, то часть уйдет.

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

Да и всё вроде:

057xxx.xods

 

 

1 -> 0

 

 

 

8

 

 

"057156

(-(0*5)!+7-1)*5!/6

=

100

"057856

(0!+5+7-8)*5!/6

=

100

"057167

0+57+1+6*7

=

100

"057867

0*5+7+86+7

=

100

"057176

(0!-5+7+1)!+76

=

100

"057876

(0+5+7-8)!+76

=

100

"057177

(0+5)*(7-1+7+7)

=

100

"057877

-(0*5)!+7+87+7

=

100

"057178

0!+5!-7+1-7-8

=

100

"057878

-V(-0!+5)+7+87+8

=

100

 

2 -> 4

 

 

 

5

   

"057256

(0*5+7-2)*5!/6

=

100

"057558

0!/(-5+7)*5*5*8

=

100

"057267

0+5*(V(7^2)+6+7)

=

100

"057585

(0!-5+7)*5+85

=

100

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

0!/5+7 = 7.2. Если def п

Можно привести к "^-1 * 6" , то будет сто. Причем V(X^-2) и V(V(V(X^-8))) тоже подходит. Если так, то часть уйдет.

Верно!

Но "и так сойдёт!" (с) :)

057xxx.jpg

  • Улыбнуло 1
Опубликовано

Для 050 и 051 попробуем посчитать библиотеку "002-020"? А где у нас только "not-002"? Я чуток потерялся.

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

051     тоже просто прекрасно!

 

-0!+51 = 50    not "002" = 26 штук.

 

А поскольку там в "не-002" много семёрок, то предлагается сразу их оптимизнуть:

 

0517    (0!+5)*17 = 102    not "02"

 

568            746 "02"
575            757 "02"
586            766
606            767
656            768 "02"
667            776
676            778
677            786 "02"
678            787
707            788 "02"
717            797 "02"
726 "02"    856
737 "02"    877

 

Итого к вычислениям:

 

051568    051707
051575    051717
051586    051766
051606    051767
051656    051776    
051667    051778
051676    051787
051677    051856    
051678    051877

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

А если так?

(0+50)*"002" = (-0!+51)*"002" = 100

(0!/V(5-0!)) V("010") = (0!/V(5-1)) V("010") = 100 , тут вроде правильно?

0!*5*0!*"020" = 0!*5*1*"020" = 100

В итоге не-002-010 и из них (если есть) исключить 020.

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

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



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

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