Size: a a a

RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.

2020 August 02

FR

Fido Retano in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Я предполагаю, что необходимо следить за длиной серий из нескольких орлов/решек и по мере появления слишком длинных серий исправлять лишних орлов. Вопрос: какие длины последовательно выпавших орлов/решек не будут отличаться от случайных?
источник

FR

Fido Retano in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
lbh
если именно подмена нужна  то пофиг в какие разы менять. скажешь что так уж вышло. оно же случайное! :)
Если я ничего не путаю, то при тестировании ГСЧ проверяют не только кол-во нулей и единиц, но и пары, тройки и т.д. нулей/единиц. В моём случае, думаю, следует делать так же. Я правильно размышляю?
источник

БГ

Бензофуран Гетероцик... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Код на питоне

from random import randint
def strange():
   n = randint(0, 9)
   return n<1
def corrected():
   s = strange()
   n = (randint(0, 5) < 2)
   if n:
       s = not s
   return s
set1 = [strange() for _ in range(100)]
set2 = [corrected() for _ in range(100)]
print(set1.count(False))
print(set2.count(False))
источник

FR

Fido Retano in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Бензофуран Гетероцикл
Код на питоне

from random import randint
def strange():
   n = randint(0, 9)
   return n<1
def corrected():
   s = strange()
   n = (randint(0, 5) < 2)
   if n:
       s = not s
   return s
set1 = [strange() for _ in range(100)]
set2 = [corrected() for _ in range(100)]
print(set1.count(False))
print(set2.count(False))
Эээээ... И что этот код делает?
источник

БГ

Бензофуран Гетероцик... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Хм, корректор что-то не очень корректирует
источник

FR

Fido Retano in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Бензофуран Гетероцикл
Хм, корректор что-то не очень корректирует
Я не владею питоном, потому мне тяжело понять логику Вашего кода. Могли бы Вы расписать словами?
источник

БГ

Бензофуран Гетероцик... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Fido Retano
Эээээ... И что этот код делает?
Ну strange выдаёт False с Вероятностно в 90%
источник

БГ

Бензофуран Гетероцик... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
correct берёт strange и с вероятностью в 40% инвертирует результат
источник

БГ

Бензофуран Гетероцик... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Только вот я промахнулся
источник

БГ

Бензофуран Гетероцик... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
correct выдаёт False в ~65% процентах случаев
источник

БГ

Бензофуран Гетероцик... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Понял где промах
источник

БГ

Бензофуран Гетероцик... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Надо инвертировать не в 40% случаев а в 4/9
источник

FR

Fido Retano in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Бензофуран Гетероцикл
Надо инвертировать не в 40% случаев а в 4/9
Вопрос: в каких именно случаях нужно инвертировать? Напомню, что источник неопределённости у нас один и довольно скверный. Нужно решить, что вот сейчас инвертировать пока рано, а вот через бросок-второй не только можно, но и нужно, чтобы получившаяся последовательность не отличалась от случайной (= проходила тест на случайность)
источник

БГ

Бензофуран Гетероцик... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Fido Retano
Вопрос: в каких именно случаях нужно инвертировать? Напомню, что источник неопределённости у нас один и довольно скверный. Нужно решить, что вот сейчас инвертировать пока рано, а вот через бросок-второй не только можно, но и нужно, чтобы получившаяся последовательность не отличалась от случайной (= проходила тест на случайность)
Хм, это квест чисто к комбинаторике
источник

БГ

Бензофуран Гетероцик... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
И/или теорверу
источник

БГ

Бензофуран Гетероцик... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Ща раскидаю
источник

FR

Fido Retano in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Думаю, и к той, и к тому. Мне на ум пришло только то решение, которое я уже описал выше: после каждого броска следить, чтобы кол-во пар, троек, четвёрок, пятёрок и т.д. из нулей и единиц было как можно ближе к математическому ожиданию их появления: 2^-2, 2^-3, 2^-4, 2^-5 и т.д.
источник

БГ

Бензофуран Гетероцик... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Ну из теорвера здесь можно добавить
источник

FR

Fido Retano in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Бензофуран Гетероцикл
Ну из теорвера здесь можно добавить
Что именно можно добавить?
источник

БГ

Бензофуран Гетероцик... in RU.CRYPTOGRAPHY — Криптография, алгоритмы, шифрование.
Если у нас есть событие с вероятностью 90% и мы хотим получить вероятность 50% то нужно добавить второе событие с такой вероятностью что вероятность наступления обоих событий будет равна 50%
источник