Похоже, pandas
не установлен в вашем virtualenv. Это может быть на вашей машине, но ваша virtualenv изолирует ваше приложение от остальной части вашей машины.
Пока ваш virtualenv активен:
pip install pandas
Сейчас [112 ] должен быть доступен для вас в этом env
. Позже вы можете сгенерировать файл requirements.txt
, который значительно упростит управление зависимостями.
Править
Лучший алгоритм (благодарит wnoise):
Как участник, я должен быть удовлетворен этим, потому что я знаю, что имел полное влияние по конечному результату - заключительное число, возможно, было чем-либо вообще, в зависимости от моего выбора секретного числа. Таким образом, так как никто еще не мог предсказать мое число, они, возможно, не предсказали конечного результата также.
Какой-либо способ уменьшить сообщения от 3M^2, что я подозреваю широковещательный подход, потребовал бы?
Я считаю, что только публикация хеша должна быть широковещательной передачей, но это все еще O (M^2). Я предполагаю, что единственный путь вокруг этого состоял бы в том, чтобы предварительно обмениваться ключами цифровой подписи, или иметь доверяемый коммуникационный концентратор.
Edit2 - Насколько безопасный вещь хеширования?
Возможные нападения включают:
Поэтому Вы должны
Я не знаю, возможно ли для людей договориться о случайности единственного числа; это должно быть в статистике. Если бы статистика многих случайных чисел соответствовала статистике чисел, взятых отсюда затем, то я считал бы Ваше число случайным, но я не знаю о следующем парне N+1 в сети.
Это, вероятно, не, что Вы смотрите, но только запустить этот поток как насчет этого -
Выберите лидера, позвольте лидеру выбрать число, распределите число всем.