Объясните хеш ропота?

Возможно, меня за это поджарят, но:

Создание невидимых символов, синтаксически значимых в python, было плохой идеей

Это отвлекает, вызывает много тонкие ошибки для новичков и, на мой взгляд, не были действительно необходимы. О единственном коде, который я когда-либо видел, который добровольно не следовал какому-то приличному руководству по форматированию, был от первокурсников CS. И даже если код не соответствует «красивым» стандартам, существует множество инструментов, которые приведут его в более приятную форму.

19
задан phatfingers 12 July 2017 в 13:19
поделиться

1 ответ

Код доступен здесь . m и r - константы, используемые алгоритмом. k * = m означает взять переменную k и умножить ее на m. k ^ = k >> r означает взять k и сдвинуть биты вправо на r мест (например, если r равно 2, 110101 станет 001101), а затем выполнить XOR с k.

Надеюсь, это даст вам достаточно, чтобы проработать остальное.

С уважением

4
ответ дан 30 November 2019 в 05:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: