Математика для чайников №3
15 Июнь 2017 12:35 #752
procrastinator
Vladimirovich wrote:
PP wrote:
Какова вероятность выигрыша?
Есть такое ощущение, что 0
Похоже, задача была составлена под ответ. Целочисленных решений, очевидно, нет (сколько нечетных чисел может быть в этих суммах?). Но и не целочисленного, похоже тоже нет. Но это лень проверять
The topic has been locked.
Математика для чайников №3
15 Июнь 2017 14:31 #753
Так что не светит нобелеффка академику.procrastinator wrote:
Но и не целочисленного, похоже тоже нет. Но это лень проверять
Если конечное число цифр после запятой, то обобщить просто, а в противном случае условие не имеет смысла.
The topic has been locked.
Математика для чайников №3
15 Июнь 2017 15:40 #754
procrastinator
PP wrote:
procrastinator wrote:
Но и не целочисленного, похоже тоже нет. Но это лень проверять
Если конечное число цифр после запятой, то обобщить просто, а в противном случае условие не имеет смысла.
Я имел ввиду решение переопределенной системы линейных уравнений, где в правой части целочисленный 10-мерный вектор. Существует-ли такая правая часть допускающая решение и у которой все десять чисел заканчиваются на разные цифры?
The topic has been locked.
Математика для чайников №3
09 Июль 2017 05:33 #755
Решил немного порешать классическую задачу о покрытии множества, поскольку она напрашивается. У меня есть множество точек, вдоль и поперек покрытое разнокалиберными интервалами, состоящими из этих точек. Точек 252, интервалов 455. Требуется выделить покрытие с минимальным числом интервалов.
Жадный алгоритм, который легко программируется, дает 12 интервалов. Поизвращался я и так и эдак, меньше никак не получается. Пишут еще про генетический алгоритм, но он как-то сложновато описывается...
The topic has been locked.
Математика для чайников №3
13 Июль 2017 10:00 #759
Никак не соображу одну простую вещь (тут два юбилея подряд было)). Рассмотрим колоду карт и перетасуем ее следующим образом. Возьмем последнюю карту и переставим ее с любой предыдущей. Затем в образовавшейся колоде возьмем предпоследнюю карту и переставим ее с любой предыдущей. И так далее до начала колоды. Всё, один цикл перетасовки закончен. Спрашивается, всегда ли из любой колоды можно получить любую другую за некоторое число циклов?
Проблема в том, что за один цикл сделать это не всегда возможно: когда мы дойдем до двух первых карт, может оказаться, что они стоят на нужных местах, а мы должны поменять их местами.
Скончалась советский и американский математик Марина Ратнер в возрасте 78 лет.
Ратнер доказала "теорему Ратнер", имеющую отношение к движению объекта и теории чисел.
The topic has been locked.
Математика для чайников №3
26 Июль 2017 18:03 #762
Возьмем последнюю карту и переставим ее с любой предыдущей. Затем в образовавшейся колоде возьмем предпоследнюю карту и переставим ее с любой предыдущей. И так далее до начала колоды. ...
Надо пронумеровать карты в желаемом порядке.
Если ни одна карта не лежит на своем месте, то все вроде просто.
Надо запустить обратный процесс - 36ю положить на 36, 35ю на 35 и т.д.
Поскольку все абсолютно обратимо, можно на этой основе построить и укладку по исходным условиям.
Осталось показать, что мы можем добиться такого положения - ни одна на своем месте за отдельный прогон.
Но как говорил наш химик Бутлеров, остальное доделают немцы (с)
Каждому - своё.
The topic has been locked.
Математика для чайников №3
27 Июль 2017 05:04 #763
Если разрешить картам оставаться на месте, то все действительно просто. Но здесь не разрешается.
И даже если ни одна карта не лежит на своем месте, то все равно одного цикла может не хватить. Например, если вместо карт взять пять чисел: 3, 1, 2, 5, 4 --> 2, 5, 3, 4, 1.
The topic has been locked.
Математика для чайников №3
27 Июль 2017 06:15 #764
Для проверки разрешил цифрам оставаться на месте. Проделал 1 млн экспериментов.
Один эксперимент - получить из указанной перестановки другую указанную: (3, 1, 2, 5, 4) --> (2, 5, 3, 4, 1).
В среднем на это уходит как раз 5! = 120 случайных циклов.
По ходу можно пройти любую из 5! = 120 возможных перестановок.
В среднем к исходной перестановке случилось вернуться 1 раз.
Непонятно все-таки, почему в среднем нужно именно 120 циклов. Дисперсия при этом довольно большая: в одном эксперименте, например, потребовалось 2235 циклов.
Математика для чайников №3
27 Июль 2017 13:36 #773
procrastinator
самоед-4 wrote:
Вот, на компьютере нашел, какие перестановки можно получить из перестановки 3, 1, 2, 5, 4 за некоторое число циклов.
# 1: 5, 3, 1, 4, 2.
...
#60: 1, 4, 5, 3, 2.
Но желаемой перестановки 2, 5, 3, 4, 1 среди них нет.
Получается, не из всякой перестановки можно получить всякую. К моему сожалению.
Если я правильно понял задачу (в чем я начал сомневаться), то перестановка 5 и 36 чисел кардинально отличаются. При 36 числах, каждый цикл является нечетной перестановкой, а при 5 - четной, что сразу откидывает половину возможных исходов. Так что Ваш экперимент скорее оптимистичен, Вы получили все возможные 60 исходов.
The topic has been locked.
Математика для чайников №3
27 Июль 2017 14:14 #774
Если я правильно понял задачу (в чем я начал сомневаться), то перестановка 5 и 36 чисел кардинально отличаются. При 36 числах, каждый цикл является нечетной перестановкой, а при 5 - четной, что сразу откидывает половину возможных исходов. Так что Ваш экперимент скорее оптимистичен, Вы получили все возможные 60 исходов.
А, вот в чем дело. Т.е. этим методом я смогу получить только половину возможных перестановок: либо одни четные, либо одни нечетные. Да, они будут случайными и даже практически равной частоты, но не всевозможными. Правильно?
Вообще-то, мне нужны просто случайные перестановки большого числа элементов, желательно все, конечно.
Ну так это совсем другое дело. Посмотрите Википедию и найдите одно отличие от алгоритма Кнута.
Это я знаю, что это не алгоритм Кнута, а алгоритм Фишера - Йетса. Только про него как-то так в Википедии написано (невнятно), что я понял, что вместо него вполне можно использовать алгоритм Саттоло, описанный там же. Но теперь вот выяснилось, что использовать можно, но не вполне.
А еще лучше использовать алгоритм Дурстенфельда, тоже там описанный. Он экономнее с точки зрения программирования.
Математика для чайников №3
27 Июль 2017 18:43 #777
procrastinator
самоед-4 wrote:
procrastinator wrote:
Ну так это совсем другое дело. Посмотрите Википедию и найдите одно отличие от алгоритма Кнута.
Это я знаю, что это не алгоритм Кнута, а алгоритм Фишера - Йетса. Только про него как-то так в Википедии написано (невнятно), что я понял, что вместо него вполне можно использовать алгоритм Саттоло, описанный там же. Но теперь вот выяснилось, что использовать можно, но не вполне.
А еще лучше использовать алгоритм Дурстенфельда, тоже там описанный. Он экономнее с точки зрения программирования.
Я, собственно, о другом. Алгоритм Кнута (или Фишера-Йетса) позволяет оставить число на месте, а ваш нет. Соответственно, проблема четности снимается.
The topic has been locked.
Математика для чайников №3
27 Июль 2017 18:57 #778
Это не мой алгоритм, это алгоритм Саттоло, как я его понял. Только я-то думал, что это другой, но равноценный Кнуту (или даже лучше) алгоритм, а оказалось, что нет. Может, я и неправ, но такой вывод я сделал из нашего обсуждения, и у меня вроде как сложилось законченное, непротиворечивое понимание вопроса.
Шулер и гроссмейстер играют в игру. Правила такие: в коробке — шахматы (все фигуры). Игроки по очереди, не глядя, достают фигуры из коробки по две штуки за раз и выставляют их перед собой. Если обе фигуры белые, гроссмейстер получает одно очко. Если фигуры черные, очко получает шулер, если разные — никто. Так продолжается, пока коробка не опустеет.
Вопрос:
Если ровно в середине игры счёт 4 — 2 в пользу гроссмейстера, дальше играть бесполезно. Почему? Кто наверняка выиграет, и с каким отрывом?