Skip to content

カードのハッシュ値計算 #1

@Nao-desu

Description

@Nao-desu

日本語があまり得意ではないため、AI翻訳を使って会話しています。
こちらのハッシュ値計算は初代と同じ仕様です
カードIDを64で除算した剰余列(マッピングテーブル変換後)を逆順に連結した文字列

def idToHash(id_val: int) -> str:
    mapping = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_"

    chars = []
    while id_val:
        id_val, rem = divmod(id_val, 64)
        chars.append(mapping[rem])
    
    return ''.join(reversed(chars))

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions