mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-11-27 15:01:08 +00:00
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
This commit is contained in:
parent
d6ab438d90
commit
6ee3d9e1e6
|
@ -1,11 +1,12 @@
|
||||||
import hashlib
|
import hashlib
|
||||||
import time
|
import time
|
||||||
|
|
||||||
|
|
||||||
def proof_of_work(difficulty: int) -> int:
|
def proof_of_work(difficulty: int) -> int:
|
||||||
"""
|
"""
|
||||||
Simulates a Proof of Work mining process.
|
Simulates a Proof of Work mining process.
|
||||||
|
|
||||||
The miner must find a nonce such that the hash of the nonce starts
|
The miner must find a nonce such that the hash of the nonce starts
|
||||||
with a specific number of leading zeros (difficulty).
|
with a specific number of leading zeros (difficulty).
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
|
@ -19,7 +20,7 @@ def proof_of_work(difficulty: int) -> int:
|
||||||
>>> isinstance(result, int)
|
>>> isinstance(result, int)
|
||||||
True
|
True
|
||||||
"""
|
"""
|
||||||
prefix = '0' * difficulty
|
prefix = "0" * difficulty
|
||||||
nonce = 0
|
nonce = 0
|
||||||
start = time.time() # Timing starts
|
start = time.time() # Timing starts
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user