Re:Fizz Buzz codegolf challenge in 15 languages
by GregBuchholz on Friday December 14, 2012 @05:00PM
(#4923596)
74
[ Parent
| on HN ]
Re:Fizz Buzz codegolf challenge in 15 languages
by y2bd on Friday December 14, 2012 @05:43PM
(#4923771)
70 now, still same idea.
for x in range(1,101):print['','Fizz'][x%3==0]+['','Buzz'][x%5==0]or x
Re:Fizz Buzz codegolf challenge in 15 languages
by GregBuchholz on Friday December 14, 2012 @05:55PM
(#4923818)
Excellent. Down to 68.
for x in range(1,101):print['','Fizz'][x%3<1]+['','Buzz'][x%5<1]or x
Re:Fizz Buzz codegolf challenge in 15 languages
by twiceaday on Sunday December 16, 2012 @10:43PM
(#4930723)
My shortest Python solution is 59 characters. Two tricks, use while instead of range, and use string repetition instead of lists
n=1
while n<101:print'Fizz'*(n%3<1)+'Buzz'*(n%5<1)or n;n+=1
And here is a wacky one in 96 chars w=range(101)
w[::3]=['Fizz']*34
w[::5]=['Buzz']*21
w[::15]=['FizzBuzz']*7
for s in w[1:]:print s