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

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

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

Так это и есть правильная метрика! Мы какое-то время потратили на изобретения инструментария, совершили "арифметическую революцию номер - какой-то", производительность труда возросла многократно... сколькократно? - вот в этом и вопрос. Как померить? Мне кажется, в количествах "транзакций". Сколько штук пришлось подсчитать "вручную".

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

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

  • E.K.

    69

  • Xandr_5890

    38

  • santax

    26

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

Сколько штук пришлось подсчитать "вручную".

Так сам факт многократной фильтрации и говорит о том, что внедрённые инструменты забываются, и мы через день-неделю-месяц вспоминаем о  "красных" комбинациях, фильтр для которых был изобретен еще до их рассмотрения.
Но, как я понимаю, цель этой ветки - "вспомнить всё".
Поэтому, если нас не накроет арифметическая амнезия (было ведь уже), такая метрика адекватна.
 

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

Необычные решения - в основную ветку!

 

Однако!

Я бы попросил в основную ветку выкладывать действительно решения, а не рандомный мусор!

 

  > 878765       (-8+7)*8 + 7!/6/5 = 100

 

= 160.

 

Просьба прибить мусорные комменты в основной ветке.

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

Начал выкладывать "фильтр" для 6xx-xxx - мог что-то не заметить, гляньте - плиз!

Поскольку "не-012" обсчитан, то это можно использовать для усиления фильтров:

 

608xxx        60+8*"005" = (6!+0)/8+"010" = (6-0!)*(8+"012") = 100                                 not "005,010,012" = 16 (было 27).

618xxx        V(V(6-1)^8)*"004" = 6*18-"008" = 6!/1/8+"010" = (6-1)*(8+"012") = 100    not "004,008,010,012" = 5 (было 14).

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

Также улучшение в 601xxx.

 

image.png

 

Сразу не заметил, что "(6!-(-0!-1+7)!)/"06" = 100

Тройка не нужна, а вывод: "not "02^n,06,10" = 5".

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

Улучшение:

617xxx        6*17-"002" = (6!+1)/7-"003" = 6!/(1+7)+"010" = 100    not "002,003,010" = 7.

 

Да и вообще 607 и 617 надо считать вместе..

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

И ещё -

608xxx        V(((6-0!)^8))*"004" = 60+8*"005" = (6!+0)/8+"010" = (6-0!)*(8+"012") = 100    not "004,005,010,012" = 12.

 

И считать их вместе не оптимально, поскольку:

608xxx-618xxx        V(((6-1)^8))*"004" = 6!*1/8+"010" = (6-1)*(8+"012") = 100    not "004,010,012" = 38.

 

А раздельно они дают 12+5 = 17 штук.

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

Поясните, плиз, про 618000

что-то я там никак сотню не разгляжу...

 

 UPD: разглядел! Круто и симпатично!

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

Поясните, плиз, про 618000

что-то я там никак сотню не разгляжу...

 UPD: разглядел! Круто и симпатично!

Так я же специально рядом таблицы кладу - кликать и смотреть как оно там получается. МойОфис врать не будет! :)

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

про 618000

Варианты, но со слиянием:

6*(18-0!)-0!-0! = 100.

(60/V(8+0!)!)^(0!+0!) = 100

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

Что-то в торопях и попыхах я забыл (а вы не заметили), что решённые четырёхзнаки иногда помогают дать заметную оптимизацию на уровне фильтра-2. Например, ещё два месяца назад было обнаружено, что 6015 и 6105 превращаются в сотню. То есть,

 

6015xx                     (-6^-0!+1)*5! = 100, (6!-0*1-5!)/"06" = 100            not "01,02^n,06,10" = пусто.

6105xx-6115xx       (-6^-1+1)*5! = 100, (6-1)!/(1+5)*"05" = 100        not "01,02^n,05,10" = пусто.

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

1. 2xx-xxx и 4xx-xxx попробую решить вместе, посему сначала будут 3xx-xxx - не удивляйтесь.

 

2. Владимир Ильич - очень скриптик свеженький хочется для Lib-123 - такой же, как и в Lib-12. Да и онлайн-гугловерсию "для всего и всех" тоже хотелось бы обновить...

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

2xx-xxx и 4xx-xxx вместе не клеятся, "4 - и комбинации" и тем более "4!" - уж больно мощная штука...

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

Про скриптики помню, постараюсь завтра сделать. Пока по работе изучаю возможности Microsoft PowerAutomate. 

 

За темой слежу, но уау-решений пока не находится..

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

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



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

    • E.K.
      Автор E.K.
      Всем привет!
       
      Закончился наш марафон "123456=100", закончился мой заезд по сибирским просторам - и что-то как-то скучно стало. Но глядя на "0xx" подумалось, а нельзя ли оттуда протянуть решение для пятизнаков "12345=100"? Однако, там довольно часто встречается первый 0! - то есть, "напрямую" не получится. Но подглядывать можно!
       
      Аналогично шестизнакам можно попробовать решать задачку разбиением на двузнак и трёхзнак, но здесь два альтернативных варианта: 2+3 или 3+2. Что выгоднее оптимальней? Смотрим...
       
      abc-de:  "010" * "10" = "010"^"02" = V(V("010"^"02^n")) = 100.
      not "010" = 217 вариантов.
      not "02^n, 10" = 16 14 вариантов.
       
      ab-cde: "10" * "10" = "10"^"002" = V(V("10"^"002^n")) = 100.
      not "10" = 77 76 вариантов.
      not "002^n, 010" = 3 2 варианта.
       
      Наверное, второй вариант будет попроще.
    • E.K.
      Автор E.K.
      Мы же не останавливаемся на достигнутом?
       
      Но тут вопрос: что оптимальней? Решать "что не получилось" или же "что получилось"?
       
      Предлагаю начать с "123 = 100".
    • E.K.
      Автор E.K.
      Итак, дамы и господа! Мальчики и девочки!
       
      Поскольку задачки нам предстоят непростые, длительные - то открывается новый подфорум (вот этот), и данная ветка (тема) подфорума будет посвящена решению задачки "123456=100", а условие уже опубликовано вон там: https://forum.kasperskyclub.ru/topic/54210-matematicheskoe-i-zagadochnoe/page/160/?&_rid=29#findComment-2239330
       
      Условие задачки:
       
      Можно ли из любых шести последовательных цифр (за исключением первого нуля) при помощи операций плюс, минус, умножить, разделить, возведения в степень, корней, факториалов и скобок получить ровно 100? "Склеивать" цифры можно, переставлять местами - нет.
       
      900 тысяч вариантов. Вручную это, само собой, убиться головой об стену.. Но если подумать, ведь можно попробовать как-то оптимизировать? У меня - получилось.
       
      Страшно? Да. Решабельно? ДА!
    • E.K.
      Автор E.K.
      А тем временем, пока подчищаются хвосты по трёхзнакам, можно попробовать засунуть нос в четырёхзнаки. Например, сколько четырёхзнаков не дают единицу?
       
      Как хорошо известно из прошлых упражнений, у нас осталось 4 трёхзнака, которые не сложились в "1" - вот они:  575  757  858  868  - из всех остальных получилось "001". Назовём эту четвёрку "ненормальной".
       
      Из правильных "аbc"-нормальных получается "001". Если к этой четвёрке добавить 'd' == "abcd" - то, очевидно, что "abc^d = 1". То есть, все "нормальные=001 трёхзнаки автоматически превращаются в трех-..четырёх-..другие мгогознаки".
       
      Что делать с "ненормальной" червёркой. Да очень просто.
       
      "abc != 1"
       
      "abc" + {1 / 0 } == (abc)V(1)  или  (abc)V(0!) = 1.  Готово.
       
      А вот остальные надо проверить... Их там 4 штуки:  { 575,  757,  858,  868 }.
       
      Добавить к ним нужно { 2, 3, 4, 5, 6, 7, 8, 9 }. Для обсчёта получаем:
       
      5752    7572     8582     8682
      5753    7573     8583     8683
      5754    7574     8584     8684
      5755    7575     8585     8685
      5756    7576     8586     8686
      5757    7577     8587     8687
      5758    7578     8588     8688
      5759    7579     8589     8689
       
      Зачем я так подробно всё рассказываю? Да чтобы не ошибиться случайно..
    • E.K.
      Автор E.K.
      Есть такая идея. Обсуждать решения, выкладывать баги и хотелки будем в этой теме - а всё остальное оставить для "чистых результатов". Дабы при необходимости можно было быстро найти нужные инструменты. Ведь на рабочем месте должен быть порядок - все согласны?
×
×
  • Создать...