Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

90% of /prog/ can't write FizzBuzz

Name: The antagonist 2008-04-25 12:38

Prove me wrong

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: Anonymous 2008-04-25 12:45

LOL

Name: Anonymous 2008-04-25 12:52

<?php
  print "123Fizz45Buzz6Fizz789Fizz10Buzz1112Fizz131415FizzBuzz161718Fizz1920Buzz21Fizz222324Fizz25Buzz2627Fizz282930FizzBuzz313233Fizz3435Buzz36Fizz373839Fizz40Buzz4142Fizz434445FizzBuzz464748Fizz4950Buzz51Fizz525354Fizz55Buzz5657Fizz585960FizzBuzz616263Fizz6465Buzz66Fizz676869Fizz70Buzz7172Fizz737475FizzBuzz767778Fizz7980Buzz81Fizz828384Fizz85Buzz8687Fizz888990FizzBuzz919293Fizz9495Buzz96Fizz979899Fizz100Buzz";
?>

Name: Anonymous 2008-04-25 12:53

What do you mean, 90%? You need ten people for that. All I count are you, me, the sussman, and that faggot spamming ``hax my anus''.


1.upto(100) do |n|
  tuna = n % 3 == 0
  fish = n % 5 == 0
  if tuna and fish
    puts "FizzBuzz"
  elsif tuna
    puts "Fizz"
  elsif fish
    puts "Buzz"
  else
    puts n
  end
end

Name: Anonymous 2008-04-25 12:53

import fizzbuzz
fizzbuzz f = new fizzbuzz(1,100)
print f.tostring()

Name: Anonymous 2008-04-25 13:00

mapM_ fizz [0..100]
  where
  fizz n | (mod n 3 == 0) && (mod n 5 ==0) = putStrLn (show n ++ " fizzbuzz")
       | (mod n 3 == 0) = putStrLn (show n ++ " fizz")
       | (mod n 5 == 0) = putStrLn (show n ++ " buzz")
       | otherwise = putStrLn (show n)

Name: Anonymous 2008-04-25 13:00

(1..100).each{|i|print i;print"Fizz"if 0==i%3;print"Buzz"if 0==i%5;}

Have you read your WPG2R today?

Name: >>6 2008-04-25 13:01

I could've optimised it to three cases, but I am in hurry (by the way, fuck you OP, I will be late for a meeting because I had to prove you I can do it.).

Name: Anonymous 2008-04-25 13:02

>>8
yhbt

Name: Anonymous 2008-04-25 13:04

>>9
c, and by the sp

Name: Anonymous 2008-04-25 13:04

import sys
def check_div(d, n, s):
    if d % n == 0:
        sys.stdout.write(s)
        return True
    return False
if check_div(1, 3, "Fizz") or check_div(1, 5, "Buzz"):
    print
else:
    print 1
if check_div(2, 3, "Fizz") or check_div(2, 5, "Buzz"):
    print
else:
    print 2
if check_div(3, 3, "Fizz") or check_div(3, 5, "Buzz"):
    print
else:
    print 3
if check_div(4, 3, "Fizz") or check_div(4, 5, "Buzz"):
    print
else:
    print 4
if check_div(5, 3, "Fizz") or check_div(5, 5, "Buzz"):
    print
else:
    print 5
if check_div(6, 3, "Fizz") or check_div(6, 5, "Buzz"):
    print
else:
    print 6
if check_div(7, 3, "Fizz") or check_div(7, 5, "Buzz"):
    print
else:
    print 7
if check_div(8, 3, "Fizz") or check_div(8, 5, "Buzz"):
    print
else:
    print 8
if check_div(9, 3, "Fizz") or check_div(9, 5, "Buzz"):
    print
else:
    print 9
if check_div(10, 3, "Fizz") or check_div(10, 5, "Buzz"):
    print
else:
    print 10
if check_div(11, 3, "Fizz") or check_div(11, 5, "Buzz"):
    print
else:
    print 11
if check_div(12, 3, "Fizz") or check_div(12, 5, "Buzz"):
    print
else:
    print 12
if check_div(13, 3, "Fizz") or check_div(13, 5, "Buzz"):
    print
else:
    print 13
if check_div(14, 3, "Fizz") or check_div(14, 5, "Buzz"):
    print
else:
    print 14
if check_div(15, 3, "Fizz") or check_div(15, 5, "Buzz"):
    print
else:
    print 15
if check_div(16, 3, "Fizz") or check_div(16, 5, "Buzz"):
    print
else:
    print 16
if check_div(17, 3, "Fizz") or check_div(17, 5, "Buzz"):
    print
else:
    print 17
if check_div(18, 3, "Fizz") or check_div(18, 5, "Buzz"):
    print
else:
    print 18
if check_div(19, 3, "Fizz") or check_div(19, 5, "Buzz"):
    print
else:
    print 19
if check_div(20, 3, "Fizz") or check_div(20, 5, "Buzz"):
    print
else:
    print 20
if check_div(21, 3, "Fizz") or check_div(21, 5, "Buzz"):
    print
else:
    print 21
if check_div(22, 3, "Fizz") or check_div(22, 5, "Buzz"):
    print
else:
    print 22
if check_div(23, 3, "Fizz") or check_div(23, 5, "Buzz"):
    print
else:
    print 23
if check_div(24, 3, "Fizz") or check_div(24, 5, "Buzz"):
    print
else:
    print 24
if check_div(25, 3, "Fizz") or check_div(25, 5, "Buzz"):
    print
else:
    print 25
if check_div(26, 3, "Fizz") or check_div(26, 5, "Buzz"):
    print
else:
    print 26
if check_div(27, 3, "Fizz") or check_div(27, 5, "Buzz"):
    print
else:
    print 27
if check_div(28, 3, "Fizz") or check_div(28, 5, "Buzz"):
    print
else:
    print 28
if check_div(29, 3, "Fizz") or check_div(29, 5, "Buzz"):
    print
else:
    print 29
if check_div(30, 3, "Fizz") or check_div(30, 5, "Buzz"):
    print
else:
    print 30
if check_div(31, 3, "Fizz") or check_div(31, 5, "Buzz"):
    print
else:
    print 31
if check_div(32, 3, "Fizz") or check_div(32, 5, "Buzz"):
    print
else:
    print 32
if check_div(33, 3, "Fizz") or check_div(33, 5, "Buzz"):
    print
else:
    print 33
if check_div(34, 3, "Fizz") or check_div(34, 5, "Buzz"):
    print
else:
    print 34
if check_div(35, 3, "Fizz") or check_div(35, 5, "Buzz"):
    print
else:
    print 35
if check_div(36, 3, "Fizz") or check_div(36, 5, "Buzz"):
    print
else:
    print 36
if check_div(37, 3, "Fizz") or check_div(37, 5, "Buzz"):
    print
else:
    print 37
if check_div(38, 3, "Fizz") or check_div(38, 5, "Buzz"):
    print
else:
    print 38
if check_div(39, 3, "Fizz") or check_div(39, 5, "Buzz"):
    print
else:
    print 39
if check_div(40, 3, "Fizz") or check_div(40, 5, "Buzz"):
    print
else:
    print 40
if check_div(41, 3, "Fizz") or check_div(41, 5, "Buzz"):
    print
else:
    print 41
if check_div(42, 3, "Fizz") or check_div(42, 5, "Buzz"):
    print
else:
    print 42
if check_div(43, 3, "Fizz") or check_div(43, 5, "Buzz"):
    print
else:
    print 43
if check_div(44, 3, "Fizz") or check_div(44, 5, "Buzz"):
    print
else:
    print 44
if check_div(45, 3, "Fizz") or check_div(45, 5, "Buzz"):
    print
else:
    print 45
if check_div(46, 3, "Fizz") or check_div(46, 5, "Buzz"):
    print
else:
    print 46
if check_div(47, 3, "Fizz") or check_div(47, 5, "Buzz"):
    print
else:
    print 47
if check_div(48, 3, "Fizz") or check_div(48, 5, "Buzz"):
    print
else:
    print 48
if check_div(49, 3, "Fizz") or check_div(49, 5, "Buzz"):
    print
else:
    print 49
if check_div(50, 3, "Fizz") or check_div(50, 5, "Buzz"):
    print
else:
    print 50
if check_div(51, 3, "Fizz") or check_div(51, 5, "Buzz"):
    print
else:
    print 51
if check_div(52, 3, "Fizz") or check_div(52, 5, "Buzz"):
    print
else:
    print 52
if check_div(53, 3, "Fizz") or check_div(53, 5, "Buzz"):
    print
else:
    print 53
if check_div(54, 3, "Fizz") or check_div(54, 5, "Buzz"):
    print
else:
    print 54
if check_div(55, 3, "Fizz") or check_div(55, 5, "Buzz"):
    print
else:
    print 55
if check_div(56, 3, "Fizz") or check_div(56, 5, "Buzz"):
    print
else:
    print 56
if check_div(57, 3, "Fizz") or check_div(57, 5, "Buzz"):
    print
else:
    print 57
if check_div(58, 3, "Fizz") or check_div(58, 5, "Buzz"):
    print
else:
    print 58
if check_div(59, 3, "Fizz") or check_div(59, 5, "Buzz"):
    print
else:
    print 59
if check_div(60, 3, "Fizz") or check_div(60, 5, "Buzz"):
    print
else:
    print 60
if check_div(61, 3, "Fizz") or check_div(61, 5, "Buzz"):
    print
else:
    print 61
if check_div(62, 3, "Fizz") or check_div(62, 5, "Buzz"):
    print
else:
    print 62
if check_div(63, 3, "Fizz") or check_div(63, 5, "Buzz"):
    print
else:
    print 63
if check_div(64, 3, "Fizz") or check_div(64, 5, "Buzz"):
    print
else:
    print 64
if check_div(65, 3, "Fizz") or check_div(65, 5, "Buzz"):
    print
else:
    print 65
if check_div(66, 3, "Fizz") or check_div(66, 5, "Buzz"):
    print
else:
    print 66
if check_div(67, 3, "Fizz") or check_div(67, 5, "Buzz"):
    print
else:
    print 67
if check_div(68, 3, "Fizz") or check_div(68, 5, "Buzz"):
    print
else:
    print 68
if check_div(69, 3, "Fizz") or check_div(69, 5, "Buzz"):
    print
else:
    print 69
if check_div(70, 3, "Fizz") or check_div(70, 5, "Buzz"):
    print
else:
    print 70
if check_div(71, 3, "Fizz") or check_div(71, 5, "Buzz"):
    print
else:
    print 71
if check_div(72, 3, "Fizz") or check_div(72, 5, "Buzz"):
    print
else:
    print 72
if check_div(73, 3, "Fizz") or check_div(73, 5, "Buzz"):
    print
else:
    print 73
if check_div(74, 3, "Fizz") or check_div(74, 5, "Buzz"):
    print
else:
    print 74
if check_div(75, 3, "Fizz") or check_div(75, 5, "Buzz"):
    print
else:
    print 75
if check_div(76, 3, "Fizz") or check_div(76, 5, "Buzz"):
    print
else:
    print 76
if check_div(77, 3, "Fizz") or check_div(77, 5, "Buzz"):
    print
else:
    print 77
if check_div(78, 3, "Fizz") or check_div(78, 5, "Buzz"):
    print
else:
    print 78
if check_div(79, 3, "Fizz") or check_div(79, 5, "Buzz"):
    print
else:
    print 79
if check_div(80, 3, "Fizz") or check_div(80, 5, "Buzz"):
    print
else:
    print 80
if check_div(81, 3, "Fizz") or check_div(81, 5, "Buzz"):
    print
else:
    print 81
if check_div(82, 3, "Fizz") or check_div(82, 5, "Buzz"):
    print
else:
    print 82
if check_div(83, 3, "Fizz") or check_div(83, 5, "Buzz"):
    print
else:
    print 83
if check_div(84, 3, "Fizz") or check_div(84, 5, "Buzz"):
    print
else:
    print 84
if check_div(85, 3, "Fizz") or check_div(85, 5, "Buzz"):
    print
else:
    print 85
if check_div(86, 3, "Fizz") or check_div(86, 5, "Buzz"):
    print
else:
    print 86
if check_div(87, 3, "Fizz") or check_div(87, 5, "Buzz"):
    print
else:
    print 87
if check_div(88, 3, "Fizz") or check_div(88, 5, "Buzz"):
    print
else:
    print 88
if check_div(89, 3, "Fizz") or check_div(89, 5, "Buzz"):
    print
else:
    print 89
if check_div(90, 3, "Fizz") or check_div(90, 5, "Buzz"):
    print
else:
    print 90
if check_div(91, 3, "Fizz") or check_div(91, 5, "Buzz"):
    print
else:
    print 91
if check_div(92, 3, "Fizz") or check_div(92, 5, "Buzz"):
    print
else:
    print 92
if check_div(93, 3, "Fizz") or check_div(93, 5, "Buzz"):
    print
else:
    print 93
if check_div(94, 3, "Fizz") or check_div(94, 5, "Buzz"):
    print
else:
    print 94
if check_div(95, 3, "Fizz") or check_div(95, 5, "Buzz"):
    print
else:
    print 95
if check_div(96, 3, "Fizz") or check_div(96, 5, "Buzz"):
    print
else:
    print 96
if check_div(97, 3, "Fizz") or check_div(97, 5, "Buzz"):
    print
else:
    print 97
if check_div(98, 3, "Fizz") or check_div(98, 5, "Buzz"):
    print
else:
    print 98
if check_div(99, 3, "Fizz") or check_div(99, 5, "Buzz"):
    print
else:
    print 99
if check_div(100, 3, "Fizz") or check_div(100, 5, "Buzz"):
    print
else:
    print 100

Name: Anonymous 2008-04-25 13:06

>>11
MUMBAI QUALITY

Name: Anonymous 2008-04-25 13:10


for i in range(1,100):
    print i,
    if i%3:
        print 'fizz',
    if i%5:
        print 'buzz',
    print


Next challenge please.

Name: Anonymous 2008-04-25 13:13

But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz".
Try reading the specifications first.

Name: Anonymous 2008-04-25 13:21

We have been trolled constantly.

Name: Anonymous 2008-04-25 13:34

Try reading the specifications first.

Try changing the specifications to leverage the existing software assets.

Name: The Ginger 2008-04-25 14:08

i % (3*5) == 0 considered better than (i % 3 == 0) && (i % 5 == 0)

Name: Anonymous 2008-04-25 14:09

you, me, the sussman, and that faggot spamming ``hax my anus''
you, me, the sussman, and that faggot spamming ``hax my anus''
you, me, the sussman, and that faggot spamming ``hax my anus''
you, me, the sussman, and that faggot spamming ``hax my anus''
you, me, the sussman, and that faggot spamming ``hax my anus''
you, me, the sussman, and that faggot spamming ``hax my anus''
you, me, the sussman, and that faggot spamming ``hax my anus''
you, me, the sussman, and that faggot spamming ``hax my anus''

Name: Anonymous 2008-04-25 14:16

>>12
I fucking lol'd.

Name: Anonymous 2008-04-25 14:23

>>19
I am from Uganda and I can assure you that I didn't.

Name: Anonymous 2008-04-25 14:24

fizzBuzz = mapM_ (putStrLn . check) [1..100] where
    check n | n `mod` (3*5) == 0 = "FizzBuzz"
            | n `mod` 3 == 0     = "Fizz"
            | n `mod` 5 == 0     = "Buzz"
            | otherwise          = show n

Name: Anonymous 2008-04-25 14:30

>>20
Is your father the treasurer for the King? Do you need some cheques cashing?

Name: Anonymous 2008-04-25 14:35

>>11
NOT GOOD ENOUGH!
1. Make a loop from 1 to 100, and do all 100 checks in it ((i==1) and (ifcheck_div(1, 3, "Fizz") or check_div(1, 5, "Buzz")), or whatever that would be in your FIOC language)
2. MORE INDENTATION!
if(i==1){
    ...
} else if(i==2){
    ...
} else if(i==3){
    ...

—bad idea!!! This is how you do it:
if(i==1){
    ...
} else{
    if(i==2){
        ...
    } else{
        if(i==3){
            ...
        } else{
            ...
        }
    }
}


You have ways to go!
Oh, and your language sucks!!

Name: Anonymous 2008-04-25 14:53

>>23
There's a post length limit, you know. I had to make it shorter.

Name: Anonymous 2008-04-25 14:57

Apparently, my contributions to fourms was too large. This is an outrage. I'm never going to post code in comment again. Not only that—when I tried to post that to pastebin site, I got an error! "Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 2759 bytes) in /home/pastebin/lib/geshi/geshi.php on line 1979". Does the world not want to see my creation?

Name: Anonymous 2008-04-25 14:59

Name: Anonymous 2008-04-25 15:02

Unexpected RuntimeException

Root cause:

org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.mysticcoders.pastebin.model.PasteEntry#16103]
at org.hibernate.impl.SessionFactoryImpl$1.handleEntityNotFound(SessionFactoryImpl.java:375)
at org.hibernate.proxy.AbstractLazyInitializer.checkTargetState(AbstractLazyInitializer.java:79)
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:72)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:111)
at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:172)
at com.mysticcoders.pastebin.model.PasteEntry$$EnhancerByCGLIB$$c09a677.getName(<generated>)
at com.mysticcoders.pastebin.web.resource.ExportResource.setHeaders(ExportResource.java:27)
at org.apache.wicket.markup.html.WebResource.configureResponse(WebResource.java:52)
at org.apache.wicket.Resource.onResourceRequested(Resource.java:119)
at org.apache.wicket.request.target.resource.SharedResourceRequestTarget.respond(SharedResourceRequestTarget.java:190)
at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:103)
at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1100)
at org.apache.wicket.RequestCycle.step(RequestCycle.java:1169)
at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1245)
at org.apache.wicket.RequestCycle.request(RequestCycle.java:489)
at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:354)
at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:194)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:173)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
at org.mortbay.jetty.ajp.Ajp13Connection.access$2700(Ajp13Connection.java:42)
at org.mortbay.jetty.ajp.Ajp13Connection$RequestHandler.headerComplete(Ajp13Connection.java:221)
at org.mortbay.jetty.ajp.Ajp13Parser.parseNext(Ajp13Parser.java:488)
at org.mortbay.jetty.ajp.Ajp13Parser.parseAvailable(Ajp13Parser.java:142)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)


ENTERPRISE QUALITY

Name: Anonymous 2008-04-25 15:20

print+(Fizz)[$_%3].(Buzz)[$_%5]||$_ for 1..100

Name: Anonymous 2008-04-25 15:23

>>28
VALID LARRY WALL?

Name: Anonymous 2008-04-25 15:26

CYBERJEWS

Name: Anonymous 2008-04-25 15:38

foreach(range(1,100) as $i) echo (($f=$i%3===0)?"Fizz":"").(($b=$i%5==0)?"Buzz":"").(($f|$b)==0?$i:"") . "\n";

Name: Anonymous 2008-04-25 16:21

1 to(100) each("x") {
  case
    { x %(3) ==(0); } { writeLine("Fizz"); }
    { x %(5) ==(0); } { writeLine("Buzz"); }
    { x %(3 *(5)) ==(0); } { writeLine("FizzBuzz"); }
    unless { writeLine(x); };
};


Here is my contribution, written in my own programming language, a derivative of Io (and indirectly, Smalltalk) that stole Ruby's syntax for blocks and also forgoes Io's syntactic sugar for infix expressions.
* Number#to constructs a range object.
* Range#each iterates over the range and accepts a single argument, the name to which the number in the range will be bound in the corresponding block.
* Object#case accepts mutually exclusive (predicate, action) block pairs and returns whether any of the predicates succeeded (making Bool#unless act as a sort of else clause).
Semicolon statement delimiters are needed (unfortunately) so that message send chains may be broken into several lines.

The interpreter, of course, is written in HASKELL.

Name: Anonymous 2008-04-25 16:27

>>32
ONE WORD: FORCED SEMI-COLONS IN THE CODE. THREAD OVER.

Name: Anonymous 2008-04-25 17:33

Some awesome trolling in this thread, from start to finish.

Name: Anonymous 2008-04-25 17:39

>>32
THiS IS THE UGLIEST LANGUAGE EVER

Name: Bucket !!PhiVV3U2X7TT1Xm 2008-04-25 17:44

>>35
I'm pretty sure this is that the wired through the medium of language. Therefore, if the language of the language is that?

Name: Anonymous 2008-04-25 17:52

lol scalable

fizzBuzz =
   zipWith numMerge [1..100] $ foldl1 (zipWith (++))
                             $ map (uncurry pulse) [(3, "Fizz"), (5, "Buzz")]
   where
      pulse freq string = cycle $ replicate (freq - 1) [] ++ [string]
      numMerge num [] = show num
      numMerge _ string = string

main = mapM_ putStrLn fizzBuzz

Name: Anonymous 2008-04-25 18:04

(iterate x (1 100)
    (3 :Fizz)
    (5 :Buzz)
    (else x)
)


Here is my contribution, written in my own programming language, a derivative of Scheme (and indirectly, Lisp) that stole Ruby's syntax for symbols and also forgoes Scheme's tail recursion for loops.
* (iterate variable (from to) conditions) loops between 'from' and 'to' inclusive, and tests the conditions for each number.
* (number expression) prints the expression if the iteration variable is divisible by the number.
* (else expression) prints the expression if no previous number matched (making (iterate) act as a sort of switch statement).
Parentheses are needed (unfortunately) so that simultaneous iterators may retain their own lexical scope.

The interpreter, of course, is written in CROMA.

Name: Anonymous 2008-04-25 18:05

My attempt

Fizzbuz X where X is an integer

Int y = 0;
for (y = 0; y<300; Y+3)
if (x = y) then print Fizz
for (y = 0; y<30000; y+5}
if (y == x) then print buzz
esle print X
next line

return

Name: Anonymous 2008-04-25 18:06

>>39
Amazing.  Jewel code at it's finest.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List