Добрый день. По воле случая, столкнулся с такой проблемой. Есть произвольный набор чисел (символов), состоящий из двух переменных. К примеру это 0 и 1. Пусть последовательность имеет вид: 010011100110001101010001110010100011111000001111111
Как можно рассчитать вероятность изменения следующего числа в данной последовательности. К примеру, в 75% случаев после 11 будет 0, или после 1 выпадет 0 в 80% случаев. Важно только смена на другой знак. В расчет соответственно идут последовательности одинаковых чисел от 1 и до максимально возможного.
Это строковая составляющая или каждая цифра в своей ячейке?
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок. А в том, чтобы писать программы, работающие при любом количестве ошибок.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок. А в том, чтобы писать программы, работающие при любом количестве ошибок.
Смысл Вашего расчета мне понятен. Но, есть несколько факторов которые не подходят для такого способа: 1) количество ячеек с цифрами 0 и 1 свыше 10 тысяч, так что нет возможности посчитать какая последовательность чисел максимальна 2) вероятность нужны для каждого случая, т.е. начиная от просто 0 и 1, заканчивая Х раз по 0 и Y раз по 1 3) периодически таблица будет пополнятся, и значения должны обновляться
Если честно, то всё это бред, отвечу вам прямо что вероятность данного расчёта будет колебаться в районе 50% на любую комбинацию чисел. Это если вы пытаетесь определить и просчитать какие-то статистические данные. Если вы хотите все вероятности в 10.000 строк просчитать, или больше, то приготовьтесь к долгим подсчётам, на которые может уйти несколько дней, а то и недель, на сколько ваших нервов хватит. Для того чтобы вам помогли нужно ставить конкретную задачу с конкретным вопросом, который вы не можете решить. А то придумайте мне много вариантов, а я буду сидеть выбирать и говорить чего подходит, а чего нет. Почему надо выжимать всё время из людей.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок. А в том, чтобы писать программы, работающие при любом количестве ошибок.
Если макросом будет проще, можно и его использовать. Alemox, это и есть конкретная задача которую мне нужно решить. И поверьте мне, если для комбинаций скажем до 5 символов подряд они будут около 50%, то дальше ситуация будет резко меняться. В самом начале я написал что 11 это пример, и варианты нужны для всех возможных комбинаций от 1 (в ряд) до максимально возможного. Прошу прощения если отнял у вас время из за недостаточно точной формулировки.
Я читал об исследованиях в 1990 годах, где была приведена похожая статистика для нужной мне информации. Автор писал что чем выше количество подряд идущих чисел, тем выше шанс того что следующее будет другим. Там он приводил такие числа, что уже после 8 подряд идущих символов, процент изменения на другое будет около 80%. Это не просто набор чисел, это статистическая информация о финансовых инструментах.
Такое я тоже читал, что ближе к перепаду начинают группироваться определённые числа, но вы его не дождётесь, особенно если счёт идёт на десятки тысяч. Можете поглядеть числа ПИ там тоже такие группы встречаются.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок. А в том, чтобы писать программы, работающие при любом количестве ошибок.