From 46c2a0b0870d6eb2265777507c4aab9e32af088b Mon Sep 17 00:00:00 2001 From: FuryFire Date: Thu, 1 Mar 2012 13:40:45 +0100 Subject: [PATCH] Added solutions to Generic/FizzBuzz --- Generic/FIZZBUZZ/desc.yml | 20 ++++++++++++++++++++ Generic/FIZZBUZZ/solve.c | 22 ++++++++++++++++++++++ Generic/FIZZBUZZ/solve.php | 13 +++++++++++++ Generic/FIZZBUZZ/solve.rb | 12 ++++++++++++ ProjectEuler/desc.yml | 6 ++++++ 5 files changed, 73 insertions(+) create mode 100644 Generic/FIZZBUZZ/desc.yml create mode 100644 Generic/FIZZBUZZ/solve.c create mode 100644 Generic/FIZZBUZZ/solve.php create mode 100644 Generic/FIZZBUZZ/solve.rb create mode 100644 ProjectEuler/desc.yml 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 @@ +