|
|
|
|
|
by josephernest
759 days ago
|
|
> adding words but now flipping a coin immediately after adding it Edit: I thought your formulation was correct but not really: We flip the coin after adding, but we also flip the coin even if we didn't add the word (because it was already there). This is subtle! wrong: if k not in mem:
mem += [k]
if np.random.rand() > p:
mem.remove(k)
wrong: if k not in mem:
mem += [k]
else:
if np.random.rand() > p:
mem.remove(k)
correct: if k not in mem:
mem += [k]
if k in mem: # not the same than "else" here
if np.random.rand() > p:
mem.remove(k)
correct: if k not in mem:
mem += [k]
if np.random.rand() > p:
mem.remove(k)
|
|