• + 2 comments

    Javascript js solve recursivly for fun:

    function viralAdvertising(n, shared) {
        if (n === 0) {
            return 0;
        }
    
        shared = shared || 5; // start @ 5 shares
        let liked = Math.floor(shared / 2);
        return liked + viralAdvertising(n - 1, liked * 3);
    }