Pequeno bug persistente

Crie uma função que receba um número e retorne sua persistência multiplicativa, que é o número de vezes que você precisa multiplicar os dígitos de num até chegar a um único dígito.

Exemplos

bugger(39) ➞ 3
// Porque 3 * 9 = 27, 2 * 7 = 14, 1 * 4 = 4 e 4 tem apenas um dígito.

bugger(999) ➞ 4
// Porque 9 * 9 * 9 = 729, 7 * 2 * 9 = 126, 1 * 2 * 6 = 12, e finalmente 1 * 2 = 2.

bugger(4) ➞ 0
// Porque 4 já é um número de um dígito.

Notas

N/A