• + 6 comments

    Here's the most elegant solution, I suppose

    int countLikesOnDay(int day, int received) {
        if (day == 0) return 0;
        return (received / 2) + 
            countLikesOnDay(--day, (received / 2) * 3);
    }
    
    // ...
    // somewhere in main()
    countLikesOnDay(day, 5);