Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save LuisitoRizado/b336ee234c5ba56345141ea438d49012 to your computer and use it in GitHub Desktop.
Save LuisitoRizado/b336ee234c5ba56345141ea438d49012 to your computer and use it in GitHub Desktop.
This is a solution for the 'Viral Advertising' Challenge by Hackerrank
function viralAdvertising(n) {
// Write your code here
let likesCounter = 0;
let start = 5;
for(let i = 0; i<n; i++){
if(start%2!=0){
console.log(start)
likesCounter += ((start/2)- 0.5)
start = ((start/2)-.5) * 3;
console.log('liked:' + likesCounter)
}
else{
console.log(start)
likesCounter += start/2;
start = (start/2) * 3;
console.log('liked:' + likesCounter)
}
}
return likesCounter
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment