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

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

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

Получается, что остается проверить следующиее ef:

06        
07       
08        
17        
18

36

60

61

70

71

80

81        
            
       
        
       

Опубликовано
42 минуты назад, Xandr_5890 сказал:

Получается, что остается проверить следующиее ef:

06        07       08        17        18        36        60       61        70       71      80        81        

А также: 

V(V(8+(7*0)!+0!)^ "08" ) = 100

Отсеиваем "08" и получаем:

 

06, 36 => 3!+6!=12, 60, 61.

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

870006 --> 87 + 0! + (0! + 0!) × 6 = 100

870060 --> 87 + (0! + 0!) × 6 + 0! = 100

870061 --> 87 + (0! + 0!) × 6 + 1 = 100

 

Получается, что и для "871" решение готово

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

А в целом у меня получилось вот так ->

 

// Опять таки, 8700 и 8701 идентичны, если получается с "0!"

// 8704 решается через 8702 // V(4)

// 8703, 8706, 8709 также решаются из 8706 // 3!, V(9)!

 

Но общая картинка следующая:

 

8700    8!/7!+0!+0! = 10, V(V(8+(7*0)!+0!)^"08") = 100                   not "02,08,10"
            87 +/-/*0! +/-/*0! => 87-0!-0! = 85 / 87+0!+0! = 89            + not "11,12,13,14,15"    = 3 варианта.
8701    - // -                                                                                        not "02,08,10" + not "11,12,13,14,15"

 

8702    8!/7!+0+2 = 10, 87+(0!+2)! = 93                                            not "02,07,10"        = 12
8703    8!/7!-0!+3 = 10, 87+0!+3! = 94, 87+0+3! = 93                      not "02,06,07,10"    = 4 <= "8706"
8704    8!/7!+0+V(4) = 10, 87+(0!+V(4))!=93, -8-7+(0!+4)! = 105     not "02,05,07,10"    = 9 <= "8702"
8705    8!/7!+V(-0!+5) = 10, 87+0!+5 = 93, -8-7+0+5! = 105           not "02,05,07,10"    = 9
8706    8+7+0!-6, 87+0+6 = 93, -8-7+(-0!+6)! = 105                        not "02,05,07,10"    = 9
8707    8*7+0!-7 = 50, 87+0+7 = 94, 87+0!+7 = 95                          not "02,05,06"        = 6
8708    8-7+0!+8 = 10, 87-0!+8 = 94, 87+0+8 = 95                          not "02,05,06,10"    = 6 // 10-ка никак не помогает..
8709    (8-7)*(0!+9) = 10, 87+0!+9 = 97, 87+0+(V9)! = 93                not "02,03,07,10"    <= вычислится из "8703"

 

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

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

А тем временем - сделано!

 

Жаль, что поленился "86 +/-/*0!" +"11-12-13-14-15" не только с '0' и '1' подсчитать... - там очень много таких решений. Но в любом случае 870 готово!

870xxx.xods

 

image.png

 

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

А что-то упустил, что 871 решается примерно так же, что и 870. Надо только условие "870" пересчитать с "87 0!". Вот так примерно:

 

8700    8!/7!+0!+0! = 10, V(V(8!/7!+0!+0!)^"08") = 100
            87 +/-/*0! +/-/*0! => 87-0!-0! = 85 / 87+0!+0! = 89
8701    - // -

8702    8!/7!*0!+2 = 10, 87+(0!+2)! = 93
8703    8!/7!-0!+3 = 10, 87+0!+3! = 94, 87*0!+3! = 93
8704    8!/7!*0!+V(4) = 10, 87+(0!+V(4))!=93, -8-7+(0!+4)! = 105
8705    8!/7!+V(-0!+5) = 10, 87+0!+5 = 93, -8-7*0!+5! = 105
8706    8+7+0!-6, 87*0!+6 = 93, -8-7+(-0!+6)! = 105
8707    8*7+0!-7 = 50, 87*0!+7 = 94, 87+0!+7 = 95
8708    8-7+0!+8 = 10, 87-0!+8 = 94, 87*0!+8 = 95
8709    (8-7)*(0!+9) = 10, 87+0!+9 = 97, 87*0!+(V9)! = 93

 

Заменяем '0!', который после "87" на '1' - и вуаля! Вот только надо некоторые вычисления поправить:

 

    87+0*5+6+7   => 87*0!^5+6+7

 

А также:

 

    87*0!^5+8+5

    -8+7*0!+5+96

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

- и разное прочее подобное.

 

Таааак... А вот это - конкатенация:

   8+70+7+8+7

 

Посему требуется замена:

   V(8!/7!+1)!+7+87 = 100

 

Все правки здесь:

870xxx-871xxx.xods

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

А дальше 876. Однако,

 

( 86+7 ) + "007" = 100        not "002,007" = нет таких! Пусто..
( 8+6*7 ) * "002" = 100

 

Проехали!

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

877


87+7=94    not "006"

 

=> Надо считать "def" = "006". И, видимо, лучше начинать с "003", поскольку 3!=6. Если получили 3, то 6-ка точно получится.

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

878 - тоже как-то не радует нас обилием лёгких решений...

 

87+8=95 - not "005" - как-то не оптимально, 96 вариантов перебора..

 

8780    8-7+8+0! = 10, 87+8-0! = 94, 87+8*0! = 95, 87 + (V( 8+0! )! = 93    not "02,05,06,07,10" = 4 штуки.
8781     - // -  // специально выше через "0!", чтобы сразу и "1" работала.

 

8782    V(8!/7!*8)+2 = 10, 87+8*2 = 103, 87+8-2 = 93                                             not "02,03,07,10" = 5 штук.
8783    -8+7+8+3 = 10, 87+8+3! = 101, -8-7+( 8-3 )! = 105, 87-8+3*"07" = 100    not "01,02,05,07,10" = 1 штука (и на самом деле "01-02-05-10" достаточно, "07" ничего не даёт).


8784    (8-7)*8+V(4) = 10, 87+8+4 = 99, 87+8*V(4) = 103                                    not "01,02,03,10" пусто!
8785    87+8+5 = 100, -8-7-8+5! = 97                                                                   not "01,02,03,10" пусто!
8786    8!/7!+8-6 = 10, 87+8+6 = 101, -8+78+6*"05" = 100, 8!/7!+86 = 94        not "01,02,05,06,10" пусто!

- конкатенация! => "86" Т.е. "06 => 03" не работает.


8787    V(8-7+8)+7 = 10, 87+8!/7! = 95, 87-8+7*"03" = 100                                 not "02,03,05,10"  12 штук.
8788    8!/7!+V(V(8+8))) = 10, 87+8+8 = 103                                                         not "02,03"   16 штук.
8789    8+7-8+V(9) = 10, 87+8+V(9)! = 101, 8!/7!+89 = 97                                   not "01,02,03,10" пусто!

 

- может быть, полегче будет?

Будет! Итого = 4+5+1+12+16 = 38 штук для ручной работы.

 

[ не закончено! завтра добью ]

Добил!

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

Дополнение:

8780 - "не 5, не 7"

87 + 8 + 0 = 95

87 + (V(8 + 0!)! = 93

 

8782 - "не 7"

87 + 8 - 2 = 93

 

8783 - "не 5, не 7"

- 8 - 7 + (8 - 3)! = 105

87 - 8 + 3 × 7 = 100

 

8785 - "не 3" (ПУСТО!)

-8 - 7 - 8 + 5! = 97

 

8786 - "не 5, не 6"

- 8 + 78 + 6 × 5 = 100

8!/7! + 86 = 94

 

8787 - "не 3"

87 - 8 + 7 × 3 = 100

 

 

Опубликовано
4 часа назад, Xandr_5890 сказал:

Дополнение:

8780 - "не 5, не 7"

Принято и дополнено - см. чуть выше.

 

Важное замечание! Оптимизиция "через цифры" вроде:

 

   "adc0ef" <=> "adc1ef", "adc2ef" => "adc4ef" ( V(4)=2 ), "adc6ef" => "adc3ef" ( 3!=6 ) => "adc9ef" ( V(9)=3 )

 

= в данном случае не работает для "двоек" и "троек", поскольку:

 

1. Есть конкатенация "86" в 8786.

2. Наборы "not-??-??..." для '2-4' и '6-3-9" разные, но должны быть одинаковыми! // это новое важное дополнение. Только что заметил. Надо бы перепроверить что раньше было подсчитано...

 

 

Итого, надо подсчитать варианты:

 

    878056    878707    878806    878866
    878067    878717    878807    878867
    878078    878756    878817    878870
    878087    878765    878855    878871
                    878766    878856    878876
    878256    878767    878860    878877
    878265    878770    878861    878878
    878266    878771    878865    878887
    878267    878776
    878287    878777
                    878778
    878385    878787

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

Готово. Проверяйте :)

878xxx.xods

 

image.png

 

Особо хороши вот эти:

 

V(V(8!/7!+8))*(7*7+0!) = 100

8+V(V(V(7^8)))+7+78 = 100

(8!/7!+V(V(8+8)))*(5+5) = 100

 

Да и в целом там непросто было...

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

(8!/7!+V(V(8+8)))*(5+5) = 100

Класс!

Опубликовано
В 17.01.2026 в 14:12, Xandr_5890 сказал:

880def

(8/80)^(-2) = 100

Вот это тоже весьма неплохо.

image.png

880 - двигаться дальше!

 

( 8/80 )^( -"002" ) = 100

 

Однако, там дальше маячит 881 - и там такой фокус не проходит. Но если мы порешаем "881", то вполне вероятно, что и "880" заодно тоже. Посему, предлагаю заняться "881".

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

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



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

    • E.K.
      Автор E.K.
      Тройка подсчитана не самым оптимальным способом, я только учился
      (учение описано вон там)
       
      0!+"02" = 0+"03" = 3                        not "02,03"
      1+"02" = -1+"04" = 3                        // "0" == "1"
      2+"01" = -2+"05" = V(2+"07") = 3    not "01,05,07"
       
      3!-"03" = V(3 * V("09")) = 3               not "03,09" = аналогично '6' 
      альтернативно:  3*"01" = -3+"06" = 3   not "01,06"    // 03 <= 06

      4-"01" = -4+"07" = -V(4)+"05" = 3    not "01,05,07"
      5-"02" = -5+"08" = 3                          not "02,08"
      6-"03" = -6+"09" = 3                          not "03,09"
      7-"04" = -7+"10" = 3                          not "04,10"
      8-"05" = -8+"11" = V(8+"01") = 3      not "01,05,11"
      9-"06" = -9+"12" = V(9)*"01" = 3       not "01,06,12" //  V(9)=3  <= 03
       
      Результат вот такой:
      aaa-not-003.xods
       
      Всего 84 варианта, 
       
      006    106    226    426    506    606    706    826
      056    166    262    446    525    607    707    828
      060    176    268    462    545    617    717    846
      061    177    282    468    555    655    727    848
      065           284    475    556    656    736    857
      066           286    486    560    660    747    862
      067                         561    661    758    864
      076                         565    665    760    868
      077                         566    666    761    875
                                  567    667    766    886
                                  572    670    767
                                  576    671    770
                                  578    676    771
                                  585    677    776
                                  596           777
                                                780
                                                781
                                                785
                                                787
                                                796
    • E.K.
      Автор E.K.
      Ну, вот нам наконец-то потребовалась четвёрка "004". Вернее, там требуется пара "не-004 и не-010", и все такие варианты можно получить из "не-010". Однако, что-то мне подсказывает, что просто "не-004" нам ещё пригодится.
       
      Итак, требуется найти все "трёхзнаки", из которых не получается "004". Ну, например, из "000" как-то вообще не видится никаких арифметических преобразований, которые в результате дают четвёрку. Сколько всего таких - и хочется весь список. Но опять перебирать 1000 возможных вариантов как-то лениво.. Хочется оптимизации. И она есть! - предложена в ветке "Обсуждение" уважаемыми  Xandr_5890 и santax - методы "двузнаков" и оптимизации цифр. А именно. Если присмотреться к этому "не-004" ->
       
      1. Оптимизация цифр.
       
      Если мы без конкатенации ("склеивания") цифр (типа "V(16)=4" или подобного) решили вариант "1bc", то очевидно подходит и "0bc", который через факториал "0! bc" сводится к уже решённому "1bc". Ещё раз обращаю внимание, только в случаях "отдельно стоящей единицы", без конкатенации цифр.
       
      Аналогично "2bc", решённое без конкатенаций, даёт и решение для "4bc" через "V(4) bc".
       
      Аналогично, если без конкатенации решено "6bc" => решается и "3! bc" => решается "V(9)! bc".
       
      То есть, сначала решаем "1bc не равно 4" - а потом из оставшегося решаем "0bc не равно 4". Затем решаем "2bc", из оставшегося ищем что там в "4bc". Дальше смотрим "6bc" => "3bc" => "9bc".
       
      Но перебирать всю сотню вариантов на каждый первый "а" из "abc" тоже не хочется. А для оптимизации этого процесса есть ->
       
      2. Метод двузнаков.
       
      У нас есть "abc". Давайте посмотрим по каждому "a" что нам наколдуется с "bc", чтобы получить искомую четвёрку? То есть, давайте сразу отфильтруем то, что заведомо решается. Вот таким образом. У нас есть а=0,1,2,...,9. Переберём их по порядку, но с учётом "оптимизации цифр" =>
       
      1+"03" = 1*"04" = -1+"05" = 4        not "03,04,05"
       
      То есть, при решении "1bc" все двузнаки, которые складываются в 03,04,05 - их надо сразу выкинуть, поскольку заведомо решаемая комбинация. Затем решаем "0" ->
       
      0 = из того, что осталось от единицы.
       
      Далее двойка =>
       
      2+"02" = -2+"06" = 4             not "02,06"
       
      Тройку пропускаем, поскольку ждём результатов решения "6". То есть, следующий ход - четвёрка.
       
      V(4)+"02" = -V(4)+"06" = 4   not "02,06"  - аналогично "двойке".
       
      4 = из того, что осталось от двойки (без конкатенаций), но альтернативно:
      4*"01" = -4+"08" = 4            not "01,08"
       
      Далее пятая позиция:
       
      5-"01" = -5+"09" = 4            not "01,09"
       
      Шестёрка:
       
      6-"02" = -6+"10" = 4            not "02,10"
       
      Тут же сразу "3" и "9":
       
      3 = из того, что осталось от шестёрки.
      9 = из того, что осталось от тройки.
       
      Далее "7" и "8":
       
      7-"03" = V(7+"09") = 4            not "03,09" // "09" не потребуется, она перекрывается тройкой.
      8-"04" = V(8+"08") = 4            not "04,08"
       
      Вот такая логика получается у данного процесса. Интересно, насколько эффективно фильтруется изначальный материал? Сколько из 1000 изначальных вариантов останется для "ручной обработки"?
       
      Ну, поехали. Последовательность действий такая:
       
      1 => 0, 2 =>4, 5, 6 => 3 => 9, 7, 8  == готово.
       
      А также нам потребуются заранее заготовленные двузнаки:
       
      not "03,04,05" - новый, надо подсчитать... да они тут все новые.
      not "02,06"
      not "01,09"
      not "02,10"
      not "03" 
      not "04,08"
       
      Все эти комбинации новые, чуть позже займусь.
    • E.K.
      Автор E.K.
      Берём "не-003" и что там не получается сделать "006" =>
      aaa-not-006.xods
       
      А всего-то два "трёхзнака" ->
       
      727    747
       
      Какая хорошая цифра "шестёрка!"
    • E.K.
      Автор E.K.
      Не "02-08-10" и не "11-12-13-14-15" = 3 штуки.
      aa-not-02-08-10--11-12-13-14-15.xods
       
      06  60  61
    • E.K.
      Автор E.K.
      Не-двойки и не-"прочие". Хранилище решений.
       
      Не-002-005 = 7 вариантов.
      aaa-not-002-005.xods
      707   787
      717   856
      767   877
      778
       
      Не-002-005-006 = 0 вариантов!
      aaa-not-002-005-006-empty.xods
       
      Не-002-005-010 = 5 штук.
      aaa-not-002-005-010.xods
      767   856
      778   877
      787
       
      aaa-not-002-006-empty.xods - 0 вариантов!  // зеро!!
       
      aaa-not-002-007.xods    - тоже 0 вариантов.
       
       aaa-not-002-008.xods   - 8 вариантов
      575    676
      586    726
      606    757
      656    786
       
×
×
  • Создать...