Olvasd el a kódot figyelmesen
from collections import Counter
USERS = ["u1", "u2", "u3", "u4", "u5", "u6", "u7", "u8"]
def shard_for(uid, n):
return sum(ord(c) for c in uid) % n
def distribution(users, n):
return Counter(shard_for(u, n) for u in users)
# 4-shard layout — print one line per shard.
d4 = distribution(USERS, 4)
for s in range(4):
print(f"shard{s}:{d4[s]}")
# Re-shard to 5: how many users HOP to a different bucket?
moved = [u for u in USERS if shard_for(u, 4) != shard_for(u, 5)]
print("moved:" + ",".join(moved))
# What does this print? Type your prediction.Mit ír ki a program? Írd ide: