Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/algerina/mob_programing_28_04
Mob-programing: Solving a problem from Hackerrank "Viral advertising" using Ruby
https://github.com/algerina/mob_programing_28_04
hackerrank hackerrank-solutions mob-programming ruby
Last synced: 20 days ago
JSON representation
Mob-programing: Solving a problem from Hackerrank "Viral advertising" using Ruby
- Host: GitHub
- URL: https://github.com/algerina/mob_programing_28_04
- Owner: algerina
- Created: 2022-04-28T14:57:23.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-04-28T15:01:16.000Z (almost 3 years ago)
- Last Synced: 2024-12-17T16:49:19.064Z (about 2 months ago)
- Topics: hackerrank, hackerrank-solutions, mob-programming, ruby
- Language: Ruby
- Homepage: https://www.hackerrank.com/challenges/strange-advertising/problem?isFullScreen=true
- Size: 7.81 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![](https://img.shields.io/badge/Microverse-blueviolet)
# Viral Advertising with Ruby
HackerLand Enterprise is adopting a new viral advertising strategy. When they launch a new product, they advertise it to exactly people on social media.
On the first day, half of those people (i.e., ) like the advertisement and each shares it with of their friends. At the beginning of the second day, people receive the advertisement.
Each day, of the recipients like the advertisement and will share it with friends on the following day. Assuming nobody receives the advertisement twice, determine how many people have liked the ad by the end of a given day, beginning with launch day as day .
Example
.Day Shared Liked Cumulative
1 5 2 2
2 6 3 5
3 9 4 9
4 12 6 15
5 18 9 24
The progression is shown above. The cumulative number of likes on the day is .Function Description
Complete the viralAdvertising function in the editor below.
viralAdvertising has the following parameter(s):
int n: the day number to report
Returnsint: the cumulative likes at that day
Input FormatA single integer, , the day number.