Rich Freeman on 13 Sep 2017 10:00:17 -0700


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Why Can't Programmers.. Program?


On Wed, Sep 13, 2017 at 7:47 AM, ronpguilmet <ronpguilmet@gmail.com> wrote:
> This is not New, but it is new to me. Apparently this is a programming
> interview question to weed out applicants. It's called FizzBuzz.
>
> 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".
>
> https://blog.codinghorror.com/why-cant-programmers-program/
>

Part of me wants to make it slightly more challenging by adding one more rule:

The program cannot do more than 2 comparisons.

I'm trying to think of what the most optimized solution overall for
this is.  The most readable solutions will often involve 3
comparisons.  You could get by with 2, but depending on how you store
the result of one of the comparisons I'm not sure that actually buys
you anything.

-- 
Rich
___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug