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

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

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

Итого:  716 решена.

716xxx.xods

 

Пришлось немного заморочиться с '1','2','6' - чтобы решить без конкатенаций с этими цифрами в четвёртой позиции. Иначе можно было проще. Например, 716167 => (716-16)/7

 

image.png

 

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

726-746  - вроде бы решаются вместе.

 

( 7*2+6 ) = 20, ( 7-2 )!-6 = 114    not "005, 014"  = 36 вариантов.

Аналогично:

( 7*V(4)+6 ) = 20, ( 7-V(4) )!-6 = 114    not "005,  014"  = варианты, которые в "726" решаются с конкатенацией "двойки".

 

726000    726110    726265    726486    726686    726856
726001    726111    726268    726625    726755    726857
726010    726222    726278    726652    726756    726859
726011    726228    726286    726657    726758    726877
726100    726253    726352    726672    726853    726878
726101    726256    726468    726685    726855    726888

 

UPD: ага, там же выше было:  72/6! = 1/10  - то есть, "726" можно решать через "не-002-005" (всего 7 вариантов). Но тогда "746" придётся решать отдельно... А там так красиво и легко не получается вроде бы..

 

UPD2:

7260, 7261   (7^2+(6*0)!) = (7^2+(6)V(1)) = 50     not "02"   - все "7260,7261" можно отбросить - у них у всех две последние нули или единицы. Итого, 28 вариантов.

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

Да вроде бы всё... "7-2-6" решены без конкатенаций, т.е. аналогично решается и "746".

726xxx.xods

 

image.png

 

Из забавного:

 

(7-2)*6/3*5*2 = 100

(7-2)*(-6+8)*(5+5) = 100

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

728,748  - тоже можно попробовать решить одновременно.

 

7280    V(7+2)+8-0! = 10, 7*2+80 = 94                         not "02,06,10"  = 6.
7281    V(7+2)+8-1 = 10, 7*2+81 = 95                          not "02,05,10"  = 19.
7282    (7-2)*8/2 = 10, 7*2+8-2 = 20, 7+2+82 = 91      not "02,05,09,10"  = 13.
7283                                                                                <= "7286"
7284                                                                                <= "7282"
7285    V(7^2)+8-5 = 10, 7*2+85 = 99, 7+2+85 = 94    not "01,02,06,10"  - пусто!
7286    7*2+86 = 100, 7+2+86 = 95                               not "01,02,05,10"  = 1.
7287    7+2+8-7 = 10, 7*2+87 = 101                              not "01,02,10"  = 6.
7288    7+2+8/8 = 10, 7+2+88 = 97, V(7+2)!+88 = 94   not "02,03,05,10"  = 6.  15.
7289                                                                                <= "7283"

 

Всего = 51. 60

Оптимизация? Есть оптимизация!

 

Итого:

 

728056    728207    728856
728067    728217    728867
728076    728256    728876
728077    728265    728877
728078    728266    728878
728087    728267    728887
                728270
728107    728271
728108    728276
728117    728277
728118    728278
728136    728285
728156    728287
728165
728166    728685
728167
728170    728727
728171    728747
728176    728758
728177    728772
728178    728774
728180    728785
728181
728185
728187
728196

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

Поскольку предыдущие комбинации несколько забавны, то пока не буду публиковать решания. Помучайтесь самостоятельно :) Посему сейчас предлагается:

 

737/797. И тут всё вроде бы просто.

 

( 7+3 )*( 7+"003") = ( 7+3 )^( 7-"005" ) = 100        not "003,005"  = 35 вариантов.

//  можно и девятку соорудить:  ( 7+3 ) ^ ( -7+"009" )  = но от неё толку никакого.

// аналогично считается 797 через V(9).

 

737067    737286    737717    737767    737796
737077    737462    737727    737770    737826
737177    737468    737736    737771    737828
737262    737475    737747    737777    737846
737268    737486    737758    737780    737848
737282    737585    737760    737781    737857
737284    737707    737761    737787    737868

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

750,751 - решаются вместе, если 0 и 1 без конкатенаций.

 

7500    7+5-0!-0! = 10, , 75+0!+(0!+"03")! = 75+0!+(-0!+"05")! = 100    not "02,03,05,10"  = 12 штук.

выкинуть сразу -7+5!+/-/* 0! 0! = 111,112,113,114,115    not "11,12,13,14,15"  = 

 

07
17
x56
x65
x66
x67
70
71
x76
x77
x78
x87      = остаётся всего 4 варианта.

 

7501    -//- аналогично, если без конкатенаций.
7502    7+5*0!+2 = 10, -7+5!-(0!+2)! = 107,, -7+5!-0!-2*"06" = 100    not "02,06,07,10" = 3.
7503                                                                                  <= "7506" если '6' без конкатенаций
7504                                                                                  <= "7502"
7505    7+5-V(-0!+5) = 10, -7*V(5-0!)+5! = 106               not "02,06,10"        = 6.
7506    (7-5)*(-0!+6) = 10, -7+5!-/*0!-6 = 106/107          not "02,06,07,10"    = 4.
7507    7-5+0!+7 = 10, -7+5!+/-/*0!-7 = 105/106/107    not "02,05,06,07,10"    = 4.
7508    7-5*0!+8 = 10,  -7+5!+/*0!-8=105/106                not "02,05,06,10"    = 6.  10 no help.
7509                                                                                  <= "7503"

 

Всего = 27 комбинаций.

 

    750107    750556    750756
    750117    750567    750767
    750170    750576    750778
    750171    750577    750787
                    750578    
    750256    750587    750856
    750267                    750867
    750287    750656    750876
                    750667    750877
                    750678    750878
                    750687    750887

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

753,759 решаются одновременно.

 

75/3 * "004"      = -7+5!-3! - "007" = 100          not "004,007"    = 15 вариантов
75/V(9) * "004" = -7+5!-V(9)! - "007" = 100

 

Однако, если присмотреться к "7530" и "7531" - 
753000    75+(3+0!)!+"01" = 100   - их можно выкинуть.
753001
753010
753011
753100
753101
753110
753111

 

753267        = остаётся всего 8 вариантов.
753276
753525
753585            
753672
753827
753847
753858

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

как-то всё скучно решается, без удали и отваги...

И Леннон такой молодой, и юный октябрь впереди!

750778--> - 7 + 50 + 7 × 7  + 8

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

750778--> - 7 + 50 + 7 × 7  + 8

Конкатенация "50" - не работает для "751".

 

Тем временем решение для 753 и 759 (тройка без конкатенаций)

753xxx.xods

 

image.png

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

756 на очереди.

 

-7+5!-6 = 107    not "007" - но там больше сотни вариантов... нет. Тогда традиционно разбиваем на "4+2".

 

7560                                                                                      <= 7561 // сменим очерёдность, 1 в два раза меньше места чем 0! занимает :)

7561    (7-5)*(6-1) = 10, -7+5!-6+/-/*1 = 106,107,108         not "02,06,07,08,10"    = 2 штуки.
7562    -7+5+6*2 = 10,    -7+5!-6+/-/*2 = 101,105,109       not "01,02,05,10"  = 1.    // 7*5+62 = 97 конкатенация, -7+5!-V(6^2) = 107 не помогает.
7563                                                                                      <= "7566"
7564                                                                                      <= "7562"
7565    -7-5-6+5! = 102, 75+6*5 = 105, -7+5!-6!/5! = 107                   not "02,05,07"    = 8.
7566    -7+5+6+6 = 10, -7+5!-6-6 = 101, -7+5!-V(6*6) = 107              not "01,02,07,10"  = 4.
7567    -7+5!-6-7 = 100                                                                          not "01,02,10"  = 6.
7568    V(-7+5+6)+8 = 10, 7*5+68 = 103, -7+5!-V(V(V(6^8))) = 107    not "02,03,07,10"  = 5.
7569                                                                                       <= "7563"

 

Всего = 26. Счастье!

 

756156    756627    756856
756167    756647    756865
                756658    756866
756285    756685    756867
                                756887
756536    756727
756556    756747
756565    756758
756566    756772
756567    756774
756585    756785
756587
756596

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

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



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

    • E.K.
      Автор E.K.
      Не-005. Наконец-то потребовалось
       
      0!+"04" = 0+"05"= -0!+"06" = 5              not "04,05,06"  = 14 штук.
      1+"04" = 1*"05" = -1+"06" = 5                 // аналогично, если без конкатенаций.
      2+"03" = -2+"07" = 5                                not "03,07" = 40.
      3+"02" = -3+"08" = 3!-"01" = 5                not "01,02,08"    // <= '6',  03!=6, если без конкатенаций.
      4+"01" = -4+"09" = V(4)+"03" = -V(4)+"07" = 5    not "01,03,07,09"  = 11.  // "07,09" не требуются, "01,03" работают.
      5*"01" = -5+"10" = 5                                 not "01,10"  = 14.
      6-"01" = 5                                                  not "01"  = 22.
      7-"02" = 5                                                  not "02"  = 32.
      8-"03" = 5                                                  not "03"  = 55.
      9                                                                 <= '3', V(9)=3, если без конкатенаций.
       
      То есть, подсчитать нужно вот это:
      aaa-not-005-start.xods
       
      Результат: "не-005" = 95 вариантов.
       
      aaa-not-005.xods
      000    352    707    807    952
      001    358    708    817    958
      010    428    717    826
      011    448    718    828
      068    457    727    846
      077    468    747    848
      078    486    752    853
      087    625    754    855
      100    626    755    856
      101    646    756    857
      110    652    758    859
      111    657    760    860
      168    658    761    861
      177    662    767    865
      178    668    770    866
      187    672    771    868
      222    682    777    870
      228    684    778    871
      238    685    780    877
      242    686    781    878
      248              787    882
      253                        888
      256
      257
      259
      265
      266
      268
      286
      288
    • E.K.
      Автор E.K.
      Теперь - восьмёрки! Комбинации "не 010", которые начинаются с цифры 8 выглядят вот так:
       
      806    856    867    878
      827    858    870    880
      847    860    871    881
      852    861    876    887
      855    866    877        
       
      Их 19 штук, с какой начать? Предлагаю с самого начала.
       
      Что мы можем сделать с "806xxx" - а?
    • 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
       
      Какая хорошая цифра "шестёрка!"
×
×
  • Создать...