Write a program that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five print "FizzBuzz".
Name:
Anonymous2008-04-26 5:27
>>67 The fun thing about FizzBuzz (other than writing obfuscated versions) is to write versions that seem correct but aren't, present them to others and see if they spot the mistake.
(define l '((3 . "fizz") (5 . "buzz")))
(define (f l method f2 n m)
(if (<= n m)
(begin
(check l method f2 n #f)
(f l method f2 (+ n 1) m))))
(define (check l method f n x)
(if (not (null? l))
(if (method n (caar l))
(begin
(f (cdar l))
(check (cdr l) method f n #t))
(check (cdr l) method f n #f))
(if (not x) (f n))))
(define (fizzbuzz n)
(f l (lambda (a b) (= (remainder a b) 0)) (lambda (x) (display x)) 1 n))
Name:
Anonymous2008-04-26 7:49
int n = 1;
while( n <= 100 )
{
if( !( n % 3 ) && !( n % 5 ) )
printf( "FizzBuzz" );
else
if( !( n % 3 ) )
printf( "Fizz" );
else
if( !( n % 5 ) )
printf( "Buzz" );
else
printf( "%d", n );
n++;
}
Name:
Anonymous2008-04-26 8:04
// FizzBuzz v2.0
short n = 1;
while( n <= 100 )
{
short n0 = n;
if( !( n % 3 ) )
{
n0 = 0;
printf( "Fizz" );
}
if( !( n % 5 ) )
{
n0 = 0;
printf( "Buzz" );
}
if( n0 )
printf( "%d", n );
n++;
}
int main ()
{
bool mod = 1;
for ( int i = 1; i < 101; i++)
{
if ( i % 3 == 0)
{
cout << "Fizz";
mod = 0;
}
if ( i % 5 == 0)
{
cout << "Buzz";
mod = 0;
}
if (mod)
cout << i;
mod = 1;
cout << endl;
}
return 0;
}
For numbers which are multiples of both three and five print "FizzBuzz".
Name:
Anonymous2008-04-26 20:28
>>104
Well yeah... it's an If If, not an If Else If. Both If's will be determined for each number and for those numbers where both are true both Fizz and Buzz will be printed
Name:
Anonymous2008-04-26 20:46
>>105
I did not understand what you meant, but you have made me realise that the blocks in >>103 are quite weird.
So I started thinking, what about controlling the output cache? If there's something, print \n, if not, print i. I wouldn't consider implementing that in java, though.
Name:
Anonymous2008-04-26 20:53
anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus anus
Name:
Anonymous2008-04-26 21:05
So for 15, should it print Fizz, Buzz and FizzBuzz or just FizzBuzz?
hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus hax my anus
print '\n'.join([str(((not x%3) and x%5 and 'fizz') or ((not x%5) and x%3 and 'buzz') or ( ((not x%5) and (not x%3)) and 'fizzbuzz') or x) for x in range(1, 101)])