diff --git a/easy/fibonacci_series/js/fibonacci_series.js b/easy/fibonacci_series/js/fibonacci_series.js index 852dd46..379107f 100644 --- a/easy/fibonacci_series/js/fibonacci_series.js +++ b/easy/fibonacci_series/js/fibonacci_series.js @@ -5,6 +5,26 @@ */ $(document).ready(function() { - // Put code here... + var sequence = [0, 1]; + + // Load the sequence. + for (i = 2; i < 60; i++) { + sequence[i] = sequence[i - 1] + sequence[i - 2]; + } + + // Load the input data. + input = $('#input pre').html(); + lines = input.split("\n"); + output = ''; + + // Generate the output data. + for (i = 0; i < lines.length; i++) { + value = lines[i]; + // Check that it is a number, not gibberish. + if (!isNaN(parseFloat(value)) && isFinite(value)) { + output += sequence[value] + '
' + "\n"; + } + } + $('#output').html(output); }); \ No newline at end of file diff --git a/easy/fibonacci_series/php/fibonacci_series.php b/easy/fibonacci_series/php/fibonacci_series.php index efd32be..c9173f8 100644 --- a/easy/fibonacci_series/php/fibonacci_series.php +++ b/easy/fibonacci_series/php/fibonacci_series.php @@ -35,8 +35,14 @@ */ $lines = file($argv[1]); +$sequence = array(0, 1); +for ($i = 2; $i < 100; $i++) { + $sequence[$i] = $sequence[$i - 1] + $sequence[$i - 2]; +} - +foreach ($lines as $pos => $val) { + echo $sequence[(int) $val] . "\n"; +} ?> \ No newline at end of file diff --git a/easy/fizz_buzz/js/fizz_buzz.js b/easy/fizz_buzz/js/fizz_buzz.js index 852dd46..7f1dfff 100644 --- a/easy/fizz_buzz/js/fizz_buzz.js +++ b/easy/fizz_buzz/js/fizz_buzz.js @@ -5,6 +5,22 @@ */ $(document).ready(function() { - // Put code here... + results = new Array(); + + for (i = 1; i < 100; i++) { + data = ''; + if (i % 4 === 0) + data = 'Fizz'; + if (i % 6 === 0) + data += ' Buzz'; + if (i % (4 * 6) === 0) + data += ' BOOM'; + if (data === '') + data = i; + + results.push(data); + } + + $('div#output').html(results.join(', ')); }); \ No newline at end of file diff --git a/easy/fizz_buzz/php/fizz_buzz.php b/easy/fizz_buzz/php/fizz_buzz.php index aaa1c27..2dd986d 100644 --- a/easy/fizz_buzz/php/fizz_buzz.php +++ b/easy/fizz_buzz/php/fizz_buzz.php @@ -11,7 +11,17 @@ * `Fizz Buzz BOOM`. */ +$results = array(); +for ($i = 1; $i <= 100; $i++) { + $result = ''; + if ($i % 4 == 0) $result = 'Fizz'; + if ($i % 6 == 0) $result .= ' Buzz'; + if ($i % (4 * 6) == 0) $result .= ' BOOM'; + if (empty($result)) $result = $i; + $results[] = trim($result); +} +echo implode(', ', $results) . "\n"; ?> \ No newline at end of file diff --git a/easy/odd_numbers/js/odd_numbers.js b/easy/odd_numbers/js/odd_numbers.js index ec0eee9..3be0212 100644 --- a/easy/odd_numbers/js/odd_numbers.js +++ b/easy/odd_numbers/js/odd_numbers.js @@ -5,6 +5,13 @@ */ $(document).ready(function() { - // Put code here... + results = new Array(); + + for (i = 1; i < 100; i++) { + if (i % 2 === 1) + results.push(i); + } + + $('div#output').html(results.join('
')); -});​ \ No newline at end of file +}); \ No newline at end of file diff --git a/easy/odd_numbers/php/odd_numbers.php b/easy/odd_numbers/php/odd_numbers.php index ee926ef..bddcb0a 100644 --- a/easy/odd_numbers/php/odd_numbers.php +++ b/easy/odd_numbers/php/odd_numbers.php @@ -7,7 +7,9 @@ * one number per line to the console (STDOUT) */ - - +for ($i = 1; $i < 100; $i++) { + if ($i % 2 == 1) + echo $i . "\n"; +} ?> \ No newline at end of file