INNER CODE UNIT · Python

get_seeds

ljvmiranda921/sprites-as-a-service · backend/sprites/hashing.py:16

def get_seeds(h: str) -> Tuple[int, List[int]]:
    """Generate 10 seeds"""
    # The first 10 integers will make up the sprite
    sprite_seed = int(h[:9])
    color_seeds = [int("".join(n)) for n in window(h[::-1], 4)]
    return (sprite_seed, color_seeds)


def window(seq, n=4):
    it = iter(seq)
    win = deque((next(it, None) for _ in range(n)), maxlen=n)
    yield tuple(win)
    append = win.append
    for e in it:
        append(e)
        yield tuple(win)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…