diff --git a/easy/fibonacci_series/js/fibonacci_series.js b/easy/fibonacci_series/js/fibonacci_series.js
index 852dd46..a7f3045 100644
--- a/easy/fibonacci_series/js/fibonacci_series.js
+++ b/easy/fibonacci_series/js/fibonacci_series.js
@@ -4,7 +4,26 @@
* DOM READY!
*/
$(document).ready(function() {
+
+ var numbers = $('#input pre').text().split("\n");
+ for (key in numbers){
+ var n = parseInt(numbers[key]);
+ if(isNaN(n)) continue;
+ fibonacci(n);
+ }
// Put code here...
+ function fibonacci($n){
+ var a = 0;
+ var b = 1;
+ var output = [];
+ for (var i = 0; i < $n; i++){
+ output.push(a);
+ var sum = a+b;
+ a = b;
+ b = sum;
+ }
+ $('#output').append(output.join(', ')+'
-----------ANSWER: ' + output.pop() + '-----------
');
+ }
});
\ 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..ec43ded 100644
--- a/easy/fibonacci_series/php/fibonacci_series.php
+++ b/easy/fibonacci_series/php/fibonacci_series.php
@@ -34,9 +34,32 @@
* $lines = file('list.txt');
*/
-$lines = file($argv[1]);
-
+function main(){
+
+ $lines = file('list.txt');
+ foreach($lines as $n){
+ fibonacci($n);
+ }
+ exit(0);
+}
+function fibonacci($n){
+ $a = 0;
+ $b = 1;
+ $output = array();
+ for ($i = 0; $i < $n; $i++){
+ $output[$a] = (integer) $a;
+ $sum = $a+$b;
+ $a = $b;
+ $b = $sum;
+ }
+ $last = end($output);
+ print implode(', ', $output);
+ print "\n\n";
+ print '-----------ANSWER:' . $last . '-----------';
+ print "\n\n\n";
+}
+main();
?>
\ 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..f5912ba 100644
--- a/easy/odd_numbers/js/odd_numbers.js
+++ b/easy/odd_numbers/js/odd_numbers.js
@@ -6,5 +6,8 @@
$(document).ready(function() {
// Put code here...
+ for(i = 1; i < 100; i++){
+ if (i%2 != 0) $('#output').append(i+'
');
+ }
-});
\ 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..652e730 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&1) print $i."\n";
+}
?>
\ No newline at end of file
diff --git a/medium/pangrams/php/pangrams.php b/medium/pangrams/php/pangrams.php
index 044dba0..bb4c64a 100644
--- a/medium/pangrams/php/pangrams.php
+++ b/medium/pangrams/php/pangrams.php
@@ -42,7 +42,43 @@
* $lines = file('list.txt');
*/
-$lines = file($argv[1]);
+function main(){
+
+ $lines = file('list.txt');
+ foreach($lines as $n){
+ print 'TEXT: '.$n;
+ pangram($n);
+ print "\n\n";
+ }
+ exit(0);
+}
+
+function pangram($text) {
+ $return = array();
+ $letters = array();
+ foreach (str_split($text) as $c) {
+ if ($c >= 'a' && $c <= 'z'){
+ $letters[$c] = $c;
+ }
+ else if ($c >= 'A' && $c <= 'Z'){
+ $c = strtolower($c);
+ $letters[$c] = $c;
+ }
+ }
+ print 'IS PANGRAM: '. (count($letters) == 26 ? 'Yes' : 'No') . "\n";
+ ksort($letters);
+ $all = explode(',','a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z');
+ $missing = array();
+ foreach($all as $letter){
+ if(!isset($letters[$letter])) $missing[$letter] = $letter;
+ }
+ if(!empty($missing)){
+ print 'MISSING: '.implode(', ', $missing)."\n";
+ }
+ return $return;
+}
+
+main();
diff --git a/medium/sum_of_integers/php/sum_of_integers.php b/medium/sum_of_integers/php/sum_of_integers.php
index f045990..f6ff897 100644
--- a/medium/sum_of_integers/php/sum_of_integers.php
+++ b/medium/sum_of_integers/php/sum_of_integers.php
@@ -37,8 +37,20 @@
* $lines = file('list.txt');
*/
-$lines = file($argv[1]);
+function doit($range, $start = 0){
+ $sum = array_sum($range);
+ if($sum > $start) $start = $sum;
+ if (count($range) > 2) {
+ $sr1 = array_slice($range,0,-1); //First Chunk
+ $sr2 = array_slice($range,1); //Second Chunk
+ return max($start, max(doit($sr1, $start), doit($sr2, $start)));
+ }
+ return $start;
+}
-
-
-?>
+$lines = file('list.txt');
+foreach($lines as $n){
+ $n = rtrim($n);
+ $n = preg_split("/(, )|(,)/",$n);
+ print doit($n)."\n";
+}
\ No newline at end of file