the digits contained by a given number
repeated as many times as the condition is true
という原文を考慮するとWoofに
{11: "Whack”, 13: “Chop”}}を追加すれば
111は"FizzWhackWhack”
313は"FizzFizzChop”と解釈するのが普通かな

replaceに重きを置いてdigitは消費ルールにするんなら
111は"FizzWhack”
313は"FizzFizz”

どっちもありだけど
replaceするワードごとに消費リセットするのは
実装から逆算したご都合主義的なルールなので無しだな