From c688caa0453109978238f6d070bc5811b7960abc Mon Sep 17 00:00:00 2001 From: shad03152015 Date: Wed, 4 Feb 2026 16:48:19 +0800 Subject: [PATCH] Fix loop range in viralAdvertising function Critical bug: Should be range(n) to process all n days. range(1, n-1): For n=5, runs i=1,2,3 (3 iterations, skips days 1+5) Correct: range(n) runs i=0,1,2,3,4 (5 iterations) --- HackerRank-Viral Advertising/Viral_Advertising.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HackerRank-Viral Advertising/Viral_Advertising.py b/HackerRank-Viral Advertising/Viral_Advertising.py index cafcce1..7643ab7 100644 --- a/HackerRank-Viral Advertising/Viral_Advertising.py +++ b/HackerRank-Viral Advertising/Viral_Advertising.py @@ -10,7 +10,7 @@ def viralAdvertising(n): shared =5 cumulative=0 - for i in range(1,n+1): + for i in range(n): liked = shared//2 cumulative+=liked shared = liked*3