diff --git a/Generic/FIZZBUZZ/desc.yml b/Generic/FIZZBUZZ/desc.yml new file mode 100644 index 0000000..bd979c1 --- /dev/null +++ b/Generic/FIZZBUZZ/desc.yml @@ -0,0 +1,20 @@ +title: FizzBuzz +url: http://projecteuler.net/problem=1 + +desc: | + The classical coding challenge. 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”. + +solution: | + See the code... + +solutions: + solve.php: + desc: Basic solution + usage: + language: php + solve.rb: + desc: Basic solution in Ruby + language: ruby + solve.c: + desc: ANSI C solution (Tested with TCC) + language: c diff --git a/Generic/FIZZBUZZ/solve.c b/Generic/FIZZBUZZ/solve.c new file mode 100644 index 0000000..11045e3 --- /dev/null +++ b/Generic/FIZZBUZZ/solve.c @@ -0,0 +1,22 @@ +#include + +int main( ) +{ + int i = 0; + for(i = 1; i <= 100; i++) + { + if(i % 3 == 0) + { + printf( "Fizz" ); + } + if(i % 5 == 0) + { + printf( "Buzz" ); + } + if(i % 3 && i % 5) + { + printf( "%d", i ); + } + printf( "\n" ); + } +} \ No newline at end of file diff --git a/Generic/FIZZBUZZ/solve.php b/Generic/FIZZBUZZ/solve.php new file mode 100644 index 0000000..34e27ad --- /dev/null +++ b/Generic/FIZZBUZZ/solve.php @@ -0,0 +1,13 @@ +