• + 0 comments

    Nice one!

    js version:

    function viralAdvertising(n) {
        let t = 2, c = t
        while(--n)
            // c += t = (t * 3 / 2)|0 // <--- alternative floor method
            c += t += t >> 1         // <--- faster floor method
        return c
    }