Конкурс каракулей: обсуждение
-
Похожий контент
-
Автор 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.
Мы же не останавливаемся на достигнутом?
Но тут вопрос: что оптимальней? Решать "что не получилось" или же "что получилось"?
Предлагаю начать с "123 = 100".
-
Автор E.K.
Итак, дамы и господа! Мальчики и девочки!
Поскольку задачки нам предстоят непростые, длительные - то открывается новый подфорум (вот этот), и данная ветка (тема) подфорума будет посвящена решению задачки "123456=100", а условие уже опубликовано вон там: https://forum.kasperskyclub.ru/topic/54210-matematicheskoe-i-zagadochnoe/page/160/?&_rid=29#findComment-2239330
Условие задачки:
Можно ли из любых шести последовательных цифр (за исключением первого нуля) при помощи операций плюс, минус, умножить, разделить, возведения в степень, корней, факториалов и скобок получить ровно 100? "Склеивать" цифры можно, переставлять местами - нет.
900 тысяч вариантов. Вручную это, само собой, убиться головой об стену.. Но если подумать, ведь можно попробовать как-то оптимизировать? У меня - получилось.
Страшно? Да. Решабельно? ДА!
-
Автор 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.
Есть такая идея. Обсуждать решения, выкладывать баги и хотелки будем в этой теме - а всё остальное оставить для "чистых результатов". Дабы при необходимости можно было быстро найти нужные инструменты. Ведь на рабочем месте должен быть порядок - все согласны?
-

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