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

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

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

// А чего ждать-то? - там же не так много в "воронке" осталось.. Сейчас и добьём.

 

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

 

0000  0001  0002  0021  

 

Предлагаю двигаться уже проторенным маршрутом: разбить на "начало"+"хвост" (5+3 знака), выяснить кто из "начала" не подходит под "00010" - и на них уже смотреть пристальней. // Напоминаю, что на "хвост, который не-степень-двойки и не десятка" - на такое смотреть не нужно, поскольку уже всё обсчитано.

 

Итак, кто из этих не даёт "00010"?

 

00000    00010    00020    00210
00001    00011    00021    00211
00002    00012    00022    00212
00003    00013    00023    00213
00004    00014    00024    00214
00005    00015    00025    00215
00006    00016    00026    00216
00007    00017    00027    00217
00008    00018    00028    00218
00009    00019    00029    00219

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

Итак, кто из этих не даёт 

UPD: пардон, недопонял

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

00000 и 00001 и не дают. У остальных все хорошо получается.

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

Так точно! Только 00000 и 00001 не дают "00010". На них и смотреть надо, остальные нам неинтересны:

aaaaa-not-00010.xods

image.png

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

И решать их, очевидно, надо вместе. Но сначала вот что..

 

Я давно, очень давно ждал именно вот этого момента:

 

00000000:    (((0!+0!+0!)!-0!)*(0!+0!))^(0!+0!) = 100

00000000.xods

image.png

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

00000000:    (((0!+0!+0!)!-0!)*(0!+0!))^(0!+0!) = 100

Класс!

Эффектно и гармонично!

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

У меня другой вариант был:

((0!+0!+0!)^(0!+0!)+0!)^(0!+0!) = 100

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

Итого, по аналогии с "0002" получаем "не-004,005,008,[009],010" = два варианта. Всё те же "000,001". // Круг замкнулся..

0000000x.xods

image.png

 

Итого: вообще все восьмизнаки годятся к превращению в "100". Ура! Налить и выпить!

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

Все восьмизнаки превращаются в 100. А поскольку все четырёхзнаки становятся единицей, то мы заодно получили решение для всех "8+4*n"-знаков. Теперь же осталось легко и непринуждённо высчитать все 9-,10-,11-знаки - и на этом задачка решена! Само собой очевидно, что 9-и-прочие-знаки также превращаются в 100. Но я со времён физмат-школы привык жить в парадигме, что термин "очевидно" применяется тогда, когда доказательства нет, либо оно весьма туманно. Посему:

 

9-знаки: "abcde+f+ghi".

 

Все пятизнаки "abcde" превращаются в 10, кроме 00000 и 00001. Ну, на них и посмотрим, поскольку остальные нам совершенно неинтересны.

 

00000

00001

 

Но все шестизнаки { 00000x, 00001x } легко превращаются в десятку:

aaaaaa-not-000010.xods

000000.jpg

 

Всё на этом!

 

10-знаки = "6+4"-знаки, 11-знаки = "6+5"-знаки === ВСЁ. Финиш! Всем шампанского!!!

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

Но я со времён физмат-школы привык жить в парадигме, что термин "очевидно" применяется тогда, когда доказательства нет, либо оно весьма туманно

Ну прям золотыми буквами СУНЦовский принцип (ваших однакашников)!

P.S. у меня, правда, инфа от конца нулевых-начала десятых. Но, уверен, что в этом отношение и ребята, и педагоги не поменялись

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

Неужели на этом всё?

Да. На этом - всё. Я же предупреждал...

 

Ну, пока "всё". Вдруг что-то ещё придумается :)

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

Эхе-эх... //в голове играет Тальков - "Летний дождь"

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

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



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

    • 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" - а такая вообще только одна осталась.
       
      Само собой, при решении данной задачи будет применяться вся мощь наработанного арифметического арсенала, посему очевидно, что по сравнению с предыдущими решениями процесс должен быть заметно более эффективным (вот любопытно, а можно ли как-то замерить степень этой "более эффективности"?)
    • E.K.
      Автор E.K.
      В "тройках" будет немного сложнее по сравнению с двойками, поскольку высчитывать конкретную "00n" из тысячи возможных вариантов - это несколько некомфортно.. Будем вынуждены внедрять предварительную оптимизацию и фильтрацию.
       
      Итак, работа проделана в отдельной ветке "Lib-123 решения" - там подсчитаны все оставшиеся после предварительной фильтрации комбинации и выявлены те, которые не дают "001", "002", "002^n,010", "003", ... "012".
    • E.K.
      Автор E.K.
      Здесь в этой теме представлены вычисления трёхзнаков "не-xxx" - таких трёхзнаков, из которых не получаются "001", "002", "002^n", "003", ... "012" (более старшие трёхзнаки не потребуются). Само собой, эта работа уже была проделана в изначальной ветке "lib - 123", однако не все решения там оптимальны, да и повторный проход по теме может обнаружить потерянные комбинации (как это только что произошло с двузнаками).
       
      Чтобы каждый раз не перебирать всю тысячу комбинаций, то поиск нужных вариантов будет строиться следующим образом: сначала подбирается фильтр, отсеивающий заведомо решабельные комбинации, а затем вручную работаем с оставшимися - и в некоторых случаях их будет совсем немного.
       
      Итак, предстоит перебрать все трёхзнаки и выдать списки:
       
      не-001                     не-006
      не-002                     не-007
      не-002^n                 не-008
      не-002^n-010        не-009
      не-003                     не-010
      не-004                     не-011
      не-005                     не-012
       
      Ну, поехали...
       
      UPD:  Отдельно стоящая "не-002^n" не нужна, она всегда вместе с "не-010" идёт. То есть, требуется подсчитать "не-002^n,010".
×
×
  • Создать...