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

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

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

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

  • E.K.

    73

  • Xandr_5890

    29

  • santax

    12

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

700 - самое очевидное => 700/"007" = 100. Но там что-то много вариантов получается. Попробую "двузнаки":

 

7000    7+0!+0!+0! = 10, 700/(0!+"06") = 700/(0!+"03"!) = 700/(0!*"07")    not "02,03,06,07,10"    = 3 варианта.
7001    - // - как и ноль, если без конкатенаций третьего нуля/единицы.
7002    7+0!+0+2 = 10, 700/(2+"05") = 700/(-2+"09") = V(700^2)/"07"     not "02,05,07,09,10"    = 7.
7003    7+0+0+3 = 10, 700/(3!+"01") = 100                                                 not "01,02,10" <= ждём 7006 без конкатенаций '6'.
7004    7-0!+0+4 = 10, 700/(4+"03") = 100, 70+0/0!+4! = 94/95                not "02,03,05,06,10"    = 6, "05" не даёт оптимизации.
7005    7-0!-0!+5 = 10, -7*(0!+0!)+5! = 106                                                 not "02,06,10"        = 6.
7006    70/(0!+6) = 10, 700/(6+"01") = 100                                                  not "01,02,10"        = 6. Можно ещё (7*(0!+0!)+6)*"05" - но минус 1 вариант всего.
7007    700/7=100                                                                                         not "01,02,10"        = 6.
7008    (7*0)!+0!+8, 700/(8-"01") = 100                                                        not "01,02,10"        = 6.
7009    (7*0*0)!+9 = 10, 700/(V(9)!+"01") = 100                                           not "01,02,10" <= 7003

 

Всего получается = 40 плюс что останется от '06' и '03'.

 

// UPD = 6-ку забыл...

 

    700156    700556    700727
    700167    700567    700747
    700187    700576    700758
                    700577    700772    
    700256    700578    700774    
    700265    700587    700785    
    700266    
    700267    700627    700827    
    700278    700647    700847
    700285    700658    700858
    700287    700672    700872
                    700674    700874
    700456    700685    700885
    700467
    700476
    700477
    700478
    700487

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

Задел на будущее (комбинации, где перебирать совсем чуть-чуть или не нужно вообще) :

 

705 - "не 2, не 6" - ПУСТО!

70 + 5 × 6 = 100

-70 + 5! = 50

 

726 - "не 2^n, не 5"

72/6! = 1/10

(7 × 2) + 6 = 20

 

757 - "не 6"

- 7 + 5! - 7 = 106

 

768 - "не 2, не 3, не 10"

7 × (6 + 8 ) = 98

7 + 6!/8 = 97

7/(6 + 8 ) = 1/2, (1/2)V(10) = 100

 

770 - "не 2^N"

7/70 = 1/10

 

775 - "не 6" 

-7 - 7 + 5! = 106

 

777 - "не 2, не 10"

7/(7 + 7) = 1/2

7 × (7 + 7) = 98

 

784 - "не 2, не 10"

78 + 4! = 102

7!/8! × 4 = 1/2

 

787 - "не 6, не 5"

7 + 87 = 94

7 × (8 + 7) = 105

 

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

Итак, решение 700 -

700xxx.xods

 

image.png

 

Наиболее интересные:

 

700/(2+5)!*6! = 100
(7-0!-0!)*(4*7-8) = 100
7*0+(-0!+5)!+76 = 100
700/7!*((-4+7)!)! = 100
(7^(0!+0!)+8-7)*2 = 100

 

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

700/7!*((-4+7)!)! = 100

Вот это особенно красиво!

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

700256 --> (7 + 0 + 0 - 2)! × (5/6) = 100

700874 --> (7 + 0!) × (0! + 8 ) + 7 × 4 = 100

700758 ---> 700 - 75 × 8 = 100

 

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

700874 --> (7 + 0!) + (0! + 8 ) + 7 × 4 = 100

8*9 всё же, а не 8+9

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

8*9 всё же, а не 8+9

Пардон, очепятка

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

701. Здесь оптимизация тоже есть, но как-то похуже.

 

7010    7+0!+1+0! = 10, (701-0!)/"07") = 100    not "02,07,10"    = 12.
7011    - // - (если '0' или '1' в конце "четырёхзнака" без конкатенаций).
7012    7+0+1+2 = 10                                         not "02,10"    = 27.    // "7+0!+12 = 20" - конкатенация!.
7013                                                                     <= 7016, если '6' без конкатенаций в решениях.
7014                                                                     <= 7012, если '2' без конкатенаций в решениях.
7015    7-0!-1+5 = 10, (7+0)*15 = 105                not "02,05,10"    = 19.
7016    70/(1+6) = 10                                           not "02,10"    = 27.
7017    (70*1)/7 = 10                                            not "02,10"    = 27.
7018    (7*0)!+1+8 = 10, (7-0!)*18 = 108             not "02,08,10"    = 18.
7019                                                                     <= 7013, если '6' в 7016 без конкатенаций.

 

Total = 130. Что-то в 3+ раза сложней чем "700"...

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

Дополнение:

7012 - "не 5", можно без конкатенации

70 + (1 + 2)! × 5 = 100

 

7015 - "не 6, не 3, не 9"

70 + (-1 + 5)! = 94

 

7016 - "не 3, не 6, не 9"

70 + (-1 + 6) × 3! = 100

 

7017 - "не 5"

70 + (-1 + 7) × 5 = 100

 

7018 - "не 5, не 6, не 3, не 9"

70 + (V(1 + 8))! × 5 = 100

- (7 + 0!) + 18 × 6 = 100

 

 

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

Согласен!

И немного стыдно... - почему сам не догадался? Но всё же как-кто сложно генерить, включать мозг и выдумывать во время поездки (по разным и воздушным направлениям), да и прочее... Туда-сюда самолёты и машины? Нет! Я просто не догадался до этих решений.

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

Итого, я всё правильно понимаю, что картинка такая ->

 

7010    7+0!+1+0! = 10, (701-0!)/"07") = 100                                             not "02,07,10"    = 12.
7011     - // -
7012    7+0+1+2 = 10, 7+0+(1+2)!*"05"                                                     not "02,05,10"    = 19.
7013                                                                                                             <= 7016
7014                                                                                                             <= 7012
7015    7-0!-1+5 = 10, (7+0)*15 = 105, 70*1+5 * "03"!/"06"/"09" = 100    not "02,03,05,06,10"    = 6. // "05,09" ничего не даёт.
7016    70/(1+6) = 10, 70+1*6 * "05" = 70*(-1+6)*"03"!/"06"                     not "02,03,05,06,10"    = 6.
7017    (70*1)/7 = 10, 70-(1-7) * "05" = 100                                                not "02,05,10"              = 19.
7018    (7*0)!+1+8 = 10, (7-0!)*18 = 108,  70+V(1+8)! * "05" =

             (-7-0!+18) * "03"!/"06"/"09" = 10                                                    not "02,03,05,06,08,10"  = 5. // "05" ничего не даёт.
7019                                                                                                             <= 7013

 

Total = 67.

 

'1' =>'0'   '2'=>'4'    '6'=>3,9     '7'
701127    701207    701656    701707    
701136    701208    701667    701708    
701147    701217    701676    701717    
701156    701218    701677    701718    
701158    701236    701678    701736    
701165    701256    701687    701756    
701166    701265                    701765    
701167    701266        '8'        701766    
701178    701267    701856    701767    
701185    701270    701867    701770    
701187    701271    701876    701771    
701196    701276    701877    701776    
                701277    701878    701777    
    '5'        701278                    701778    
701556    701280                    701780    
701567    701281                    701781    
701576    701285                    701785    
701577    701287                    701787    
701578    701296                    701796
701587

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

Туда-сюда самолёты и машины?

Как мне кажется, любой лишний шум влияет.

Задача-то у нас такая, требует одновременно и внимательности, и креатива математического.

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

701 предварительно получается вот так:

701xxx.xods

 

image.png

 

В столбце '2' красным выделены решения с конкатенациями, они пересчитаны для '4' ниже.

 

Не решены:

 

701270
701271
701778
701780
701781

 

Красивые решения:

 

7*0+(-1+5)!+76 = 100

V(V(V((701-1)/7)^8)) = 100

(7-0!)*(17+0!)-8 = 100

 

А можно ещё вот так:

 

-70+177-7 = 100

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

701270 --> (7 + 0 + 1 + 2)^(7 + 0!)

Аналогично 701271

 

701778 ---> -(7 - 0! - 1) + 7 × (7 + 8 )

 

 

 

 

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

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



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

    • E.K.
      Автор E.K.
      6xxx - также весьма непростая цифра (как и "семёрка") - выше по списку вроде бы полегче должно быть. А пока вот так с фильтром:
       
      60xx/61xx              ???                             = все 100 на перебор.
      62xx                        ???                             = 100.
      63xx/66xx/69xx    ???                             = 100.
      64xx                        6+4 = 10                   not "02^n,10" = 14.
      65xx                        (6!-5!)/"06" = 100     not "06" = 26    // -6+5!-"14" = 100 -- практически без оптимизации.
      67xx                        ???                             = 100.
      68xx                        6!/8+"10" = 100       not "10" = 76.
       
      Заодно:  6^2 + 2^6 = 100. Можно добавить фильтр:
       
          6^2 = 6^V(4) = 6*6 = V(V(6^8)) = 36.
          2^3! = 2^6 = 2^V(9)! = V(4)... = 8*8 = 64.
       
      Но фильтр какой-то слабоватый получается: 23, 26, 29, 43, 46, 49, 82, 84, 88.

      Итого на обсчёт == 516 штук. Вот они:
      !6xxx-filter.txt
    • E.K.
      Автор E.K.
      9x-xx - фильтр оставляет 257 комбинаций. Всё же, наверное, 93xx-96xx-99xx удобней считать раздельно, а то табличка какая-то тяжёлая получается..
      !9xxx-filter.txt  !9xxx-filter.xods

       
      К обсчёту:
       
      9106        9200    9225    9252    9275        9300    9326    9351    9383        9456
      9136        9201    9227    9254    9276        9301    9327    9353    9385        9467
      9156        9202    9228    9255    9277        9302    9332    9356    9386        9476
      9160        9203    9230    9256    9278        9304    9333    9357    9387        9477
      9161        9204    9231    9257    9279        9305    9335    9358    9388        9478
      9165        9205    9233    9258    9283        9311    9336    9359    9389
      9166        9206    9236    9260    9285        9312    9338    9362    9393
      9167        9210    9237    9261    9286        9314    9339    9363    9395
      9172        9211    9238    9263    9289        9315    9340    9365    9396
      9174        9212    9239    9265    9293        9320    9341    9366    9398
      9176        9213    9240    9266    9296        9321    9342    9367    9399
      9177        9214    9241    9267    9297        9322    9344    9368
      9178        9215    9245    9268    9298        9323    9347    9369
      9196        9216    9247    9269    9299        9324    9350    9375
                      9220    9248    9272
                      9221    9250    9273
                      9222    9251    9274
       
      9500        9600    9639    9674        9706        9806    9867        9926
      9501        9601    9647    9675        9756        9807    9870        9927
      9510        9602    9653    9676        9760        9808    9871        9938
      9522        9606    9656    9677        9761        9817    9872        9947
      9526        9607    9657    9678        9765        9818    9874        9957
      9537        9608    9658    9680        9766        9827    9876        9958
      9546        9611    9660    9681        9767        9836    9877        9962
      9557        9612    9661    9683        9776        9847    9878        9968
      9567        9617    9663    9685        9777        9856    9880        9972
      9573        9618    9665    9686        9778        9858    9881        9974
      9575        9620    9666    9687                        9860    9885        9975
      9576        9621    9667    9689                        9861    9887        9983
      9577        9627    9668    9693                        9865    9896        9985
      9578        9633    9669    9696                        9866                    9986
      9579        9635    9670    9698
      9586        9636    9671    9699
      9587        9638    9672
      9588
      9597
    • E.K.
      Автор E.K.
      Ещё одна некомфортная и весьма трудоёмкая цифра = 7xxx. Фильтр какой-то совсем "жидкий"...
       
      70xx/71xx      ???                                         = все 100 вариантов.
      72xx/74xx      ???                                         = аналогично 100.
      73xx/79xx      7+3 = 10                               not "02^n,10" = 14.
      75xx               -7+5!-"13" = 100                  not "13" = 90.
      76xx               76+"04"! = 100                     not "04" = 56.
      77xx               ???                                          = все 100.
      78xx               V(V( (7!/8!)V("10") )) = 100    not "10" = 76.
       
      == 536 штук к ручному обсчёту... Вот здесь они все:
      !7xxx-filter.txt
       
      // Для 78xx - традиционно Вольфрам-проверка:

    • E.K.
      Автор E.K.
      Оглядываясь на решения 9xxx - думается, что нужно просто ещё раз внимательно посмотреть на оцифровку 8xxx (и далее 7-6-5...) - и либо найти "потеряшек", выяснить недоработки - либо же согласиться, что "всё так и было". Предпочитаю всё же пройтись по всей программе, поскольку я - перфекционист! И очень уважаю качественно сделанную (доделанную) работу. Итого -
       
      Начинаю. Верхний фильтр для 8xxx очень хорош... и на этом практически всё. Смотрите сами:
       
      V(...V( (8^-n)V("10") )...) = 100.        not "10" = 76.
       
      То есть, любая комбинация 8x-"10" автоматически превращается ровно в 100. Даже с нулём, Вольфрам иногда врёт, но не в этом случае:
       

       
      Ну, и далее, если не верите, "2" сразу закрывает "4", а "6" покрывает "3,9" ->
          
       
      А также:

       
      На "8810" Вольфрам начал подтормаживать...

       
      Но всё же справился!

    • E.K.
      Автор E.K.
      Даже быстрым взлядом зыркнуть в наши изначальные ... потуги - сразу видно, что можно было делать аккуратней, уверенней, оптимальней и быстрее. Да плюс "четверознаки" - это же тоже интересно! И требуют повторной дистилляции.
       
      Возражений нет?
×
×
  • Создать...