From b3ede8c31b61998d783d0d03f40157f9919dae2e Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 15:52:25 -0700 Subject: [PATCH 01/32] first three probs done; 4th ready for test --- lexm13.js | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 lexm13.js diff --git a/lexm13.js b/lexm13.js new file mode 100644 index 0000000..34606c5 --- /dev/null +++ b/lexm13.js @@ -0,0 +1,37 @@ +function Print1To255() { + for(var i = 1; i < 256; i++) { + console.log(i); + } +} +// Print1To255(); + +function PrintIntsAndSum0To255() { + var sum = 0 + for(var i = 1; i < 255; i++) { + sum += i; + console.log(i, sum); + } +} +// PrintIntsAndSum0To255(); + +function PrintMaxOfArray(arr) { + var max = arr[0]; + for(i = 1; i < arr.length; i++) { + if(max < arr[i]) { + max = arr[i]; + } + } + console.log(max); +} +// var testArr = [7, 13 ,9 ,-3 , 4, 22, -30]; +// PrintMaxOfArray(testArr); + +function ReturnOddsArray1To255() { + var result = new Array(128); + for(i = 0; i < 128; i++) { + result[i] = 2 * i + 1; + } + return result; +} + +console.log(ReturnOddsArray1To255()); From 66ab6927a40b0d2e65777f51e62775fd84d837a9 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 15:54:54 -0700 Subject: [PATCH 02/32] another test of 4. looks good! --- lexm13.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lexm13.js b/lexm13.js index 34606c5..0c0aba6 100644 --- a/lexm13.js +++ b/lexm13.js @@ -34,4 +34,5 @@ function ReturnOddsArray1To255() { return result; } -console.log(ReturnOddsArray1To255()); +var testArr = ReturnOddsArray1To255(); +console.log(testArr[testArr.length -1]); From df051c46294b6cf238b871a04b1aebbb782129be Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 15:57:33 -0700 Subject: [PATCH 03/32] commented out test for #4 --- lexm13.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lexm13.js b/lexm13.js index 0c0aba6..109c48c 100644 --- a/lexm13.js +++ b/lexm13.js @@ -33,6 +33,5 @@ function ReturnOddsArray1To255() { } return result; } - -var testArr = ReturnOddsArray1To255(); -console.log(testArr[testArr.length -1]); +// var testArr = ReturnOddsArray1To255(); +// console.log(testArr[testArr.length -1]); From 7d565448631fae5e43878276b1d47a5bdad9f489 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 16:03:58 -0700 Subject: [PATCH 04/32] explanatory comment at top --- lexm13.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lexm13.js b/lexm13.js index 109c48c..e013944 100644 --- a/lexm13.js +++ b/lexm13.js @@ -1,3 +1,5 @@ +// Tests for each function commented out below + function Print1To255() { for(var i = 1; i < 256; i++) { console.log(i); From 2bdff917c5df836ef583ee99f6b6ba97dcc84806 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 16:12:53 -0700 Subject: [PATCH 05/32] first tack at #5 --- lexm13.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/lexm13.js b/lexm13.js index e013944..4ed7624 100644 --- a/lexm13.js +++ b/lexm13.js @@ -1,4 +1,4 @@ -// Tests for each function commented out below +// Tests for each function commented out below function Print1To255() { for(var i = 1; i < 256; i++) { @@ -25,7 +25,7 @@ function PrintMaxOfArray(arr) { } console.log(max); } -// var testArr = [7, 13 ,9 ,-3 , 4, 22, -30]; +var testArr = [7, 13 ,9 ,-3 , 4, 22, -30]; // PrintMaxOfArray(testArr); function ReturnOddsArray1To255() { @@ -37,3 +37,15 @@ function ReturnOddsArray1To255() { } // var testArr = ReturnOddsArray1To255(); // console.log(testArr[testArr.length -1]); + +function ReturnArrayCountGreaterThanY(arr, y) { + var count = 0; + for(i = 0; i < arr.length; i++) { + if(arr[i] > y) { + count++; + } + } + console.log(count); +} + +ReturnArrayCountGreaterThanY(testArr, 7); From 2d207fcfa40f36c4c1cb44e44339c63c41490b26 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 16:17:55 -0700 Subject: [PATCH 06/32] #5 works! --- lexm13.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lexm13.js b/lexm13.js index 4ed7624..e2a6a16 100644 --- a/lexm13.js +++ b/lexm13.js @@ -25,7 +25,7 @@ function PrintMaxOfArray(arr) { } console.log(max); } -var testArr = [7, 13 ,9 ,-3 , 4, 22, -30]; +// var testArr = [7, 13, 9, -3, 4, 22, -30]; // PrintMaxOfArray(testArr); function ReturnOddsArray1To255() { @@ -48,4 +48,4 @@ function ReturnArrayCountGreaterThanY(arr, y) { console.log(count); } -ReturnArrayCountGreaterThanY(testArr, 7); +// ReturnArrayCountGreaterThanY(testArr, 7); From fccb4c14f500c5b3af2d782cfd91be6704d491ce Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 16:35:54 -0700 Subject: [PATCH 07/32] here's #6 first attempt --- lexm13.js | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/lexm13.js b/lexm13.js index e2a6a16..05b90e1 100644 --- a/lexm13.js +++ b/lexm13.js @@ -35,7 +35,7 @@ function ReturnOddsArray1To255() { } return result; } -// var testArr = ReturnOddsArray1To255(); +var testArr = ReturnOddsArray1To255(); // console.log(testArr[testArr.length -1]); function ReturnArrayCountGreaterThanY(arr, y) { @@ -47,5 +47,21 @@ function ReturnArrayCountGreaterThanY(arr, y) { } console.log(count); } - // ReturnArrayCountGreaterThanY(testArr, 7); + +PrintMaxMinAverageArrayVals(arr) { + var max = min = arr[0]; + var sum = 0; + for(var i = 0; i < arr.length; i++) { + sum += arr[i]; + if(arr[i] > max) { + max = arr[i]; + } else if(arr[i] < min) { + min = arr[i]; + } + } + console.log('max is ' + max); + console.log('min is ' + min); + console.log('mean is ' + (sum / arr.length)); +} +PrintMaxMinAverageArrayVals(testArr); From 7a3b3059402c92f426432aac28dc5912f45ad77d Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 16:37:47 -0700 Subject: [PATCH 08/32] yes, I need to declare that this is a function --- lexm13.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lexm13.js b/lexm13.js index 05b90e1..560e7d4 100644 --- a/lexm13.js +++ b/lexm13.js @@ -49,7 +49,7 @@ function ReturnArrayCountGreaterThanY(arr, y) { } // ReturnArrayCountGreaterThanY(testArr, 7); -PrintMaxMinAverageArrayVals(arr) { +function PrintMaxMinAverageArrayVals(arr) { var max = min = arr[0]; var sum = 0; for(var i = 0; i < arr.length; i++) { From f1407ace32cf955d1fe52ff418c458938644ef06 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 16:39:21 -0700 Subject: [PATCH 09/32] SFSG. Let's try a different testArr --- lexm13.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lexm13.js b/lexm13.js index 560e7d4..67b9d32 100644 --- a/lexm13.js +++ b/lexm13.js @@ -25,7 +25,7 @@ function PrintMaxOfArray(arr) { } console.log(max); } -// var testArr = [7, 13, 9, -3, 4, 22, -30]; +var testArr = [7, 13, 9, -3, 4, 22, -30]; // PrintMaxOfArray(testArr); function ReturnOddsArray1To255() { @@ -35,7 +35,7 @@ function ReturnOddsArray1To255() { } return result; } -var testArr = ReturnOddsArray1To255(); +// var testArr = ReturnOddsArray1To255(); // console.log(testArr[testArr.length -1]); function ReturnArrayCountGreaterThanY(arr, y) { From bd408bee006c976ca6bee8b49a02ef32401b05e7 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 16:41:00 -0700 Subject: [PATCH 10/32] #6 is a wrap! --- lexm13.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lexm13.js b/lexm13.js index 67b9d32..d32ba66 100644 --- a/lexm13.js +++ b/lexm13.js @@ -25,7 +25,7 @@ function PrintMaxOfArray(arr) { } console.log(max); } -var testArr = [7, 13, 9, -3, 4, 22, -30]; +// var testArr = [7, 13, 9, -3, 4, 22, -30]; // PrintMaxOfArray(testArr); function ReturnOddsArray1To255() { @@ -64,4 +64,4 @@ function PrintMaxMinAverageArrayVals(arr) { console.log('min is ' + min); console.log('mean is ' + (sum / arr.length)); } -PrintMaxMinAverageArrayVals(testArr); +// PrintMaxMinAverageArrayVals(testArr); From d1af5072624d35252d3e08ef10af59ea01eb49e9 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 20:01:21 -0700 Subject: [PATCH 11/32] Let's try #7 --- lexm13.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lexm13.js b/lexm13.js index d32ba66..8fb7b77 100644 --- a/lexm13.js +++ b/lexm13.js @@ -65,3 +65,14 @@ function PrintMaxMinAverageArrayVals(arr) { console.log('mean is ' + (sum / arr.length)); } // PrintMaxMinAverageArrayVals(testArr); + +function SwapStringForArrayNegativeValues(arr) { + for(i = 0; i < arr.length; i++) { + if(arr[i] < 0) { + arr[i] = 'Dojo'; + } + } +} + +SwapStringForArrayNegativeValues(testArr); +console.log(testArr); From 563d97c3b9dfafb0be01647fcfdc433e4f239b13 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 20:05:24 -0700 Subject: [PATCH 12/32] Now let's uncomment testArr --- lexm13.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lexm13.js b/lexm13.js index 8fb7b77..7ac3bc2 100644 --- a/lexm13.js +++ b/lexm13.js @@ -25,7 +25,7 @@ function PrintMaxOfArray(arr) { } console.log(max); } -// var testArr = [7, 13, 9, -3, 4, 22, -30]; +var testArr = [7, 13, 9, -3, 4, 22, -30]; // PrintMaxOfArray(testArr); function ReturnOddsArray1To255() { From d5be8cd641312c07a6c3d32f1abf32c1f4b4fb19 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 20:07:19 -0700 Subject: [PATCH 13/32] Success on #7! Recommenting out tests --- lexm13.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lexm13.js b/lexm13.js index 7ac3bc2..aef9514 100644 --- a/lexm13.js +++ b/lexm13.js @@ -1,5 +1,7 @@ // Tests for each function commented out below +// var testArr = [7, 13, 9, -3, 4, 22, -30]; + function Print1To255() { for(var i = 1; i < 256; i++) { console.log(i); @@ -25,7 +27,6 @@ function PrintMaxOfArray(arr) { } console.log(max); } -var testArr = [7, 13, 9, -3, 4, 22, -30]; // PrintMaxOfArray(testArr); function ReturnOddsArray1To255() { @@ -73,6 +74,5 @@ function SwapStringForArrayNegativeValues(arr) { } } } - -SwapStringForArrayNegativeValues(testArr); -console.log(testArr); +// SwapStringForArrayNegativeValues(testArr); +// console.log(testArr); From 114a715574e4b11d541ab98ae34e4cae3dcf91e1 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 20:12:30 -0700 Subject: [PATCH 14/32] Start on #8 --- lexm13.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lexm13.js b/lexm13.js index aef9514..1693509 100644 --- a/lexm13.js +++ b/lexm13.js @@ -76,3 +76,10 @@ function SwapStringForArrayNegativeValues(arr) { } // SwapStringForArrayNegativeValues(testArr); // console.log(testArr); + +function PrintOdds1To255() { + for(i = 1; i < 256; i += 2) { + console.log(i); + } +} +PrintOdds1To255(); From 3cfb9f2b25f53d050918fa7107f7e93de2e39b2e Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 20:20:41 -0700 Subject: [PATCH 15/32] 8 done: on to 9 --- lexm13.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lexm13.js b/lexm13.js index 1693509..ef5db6b 100644 --- a/lexm13.js +++ b/lexm13.js @@ -1,6 +1,6 @@ // Tests for each function commented out below -// var testArr = [7, 13, 9, -3, 4, 22, -30]; +var testArr = [7, 13, 9, -3, 4, 22, -30]; function Print1To255() { for(var i = 1; i < 256; i++) { @@ -82,4 +82,11 @@ function PrintOdds1To255() { console.log(i); } } -PrintOdds1To255(); +// PrintOdds1To255(); + +PrintArrayVals(arr) { + for(i = 0; i < arr.length; i++) { + console.log(arr[i]); + } +} +PrintArrayVals(testArr); From 3c3dafbc7e6f187d5e26cd18f69dfca3a68a1aa4 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 20:22:44 -0700 Subject: [PATCH 16/32] it's a function, dammit! --- lexm13.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lexm13.js b/lexm13.js index ef5db6b..43c98da 100644 --- a/lexm13.js +++ b/lexm13.js @@ -84,7 +84,7 @@ function PrintOdds1To255() { } // PrintOdds1To255(); -PrintArrayVals(arr) { +function PrintArrayVals(arr) { for(i = 0; i < arr.length; i++) { console.log(arr[i]); } From 76dba91750fdef85c94b7cc602dd327d00605625 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 20:24:52 -0700 Subject: [PATCH 17/32] Number nine, number nine... (done) --- lexm13.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lexm13.js b/lexm13.js index 43c98da..069a966 100644 --- a/lexm13.js +++ b/lexm13.js @@ -89,4 +89,4 @@ function PrintArrayVals(arr) { console.log(arr[i]); } } -PrintArrayVals(testArr); +// PrintArrayVals(testArr); From ebe4f6e1f057174431a114b737f4886f0b50e124 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 20:34:08 -0700 Subject: [PATCH 18/32] here's the tenth --- lexm13.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lexm13.js b/lexm13.js index 069a966..7a8d25d 100644 --- a/lexm13.js +++ b/lexm13.js @@ -90,3 +90,12 @@ function PrintArrayVals(arr) { } } // PrintArrayVals(testArr); + +function PrintAverageOfArray(arr) { + sum = 0; + for(i = 0; i < arr.length; i++) { + sum += arr[i];f + } + console.log(sum / arr.length); +} +PrintAverageOfArray(); From bcce1f853f6271c8f98efe3a36a367aa8464fc1e Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 20:35:57 -0700 Subject: [PATCH 19/32] Yeah, I guess I need to give it an array... --- lexm13.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lexm13.js b/lexm13.js index 7a8d25d..9db2be1 100644 --- a/lexm13.js +++ b/lexm13.js @@ -98,4 +98,4 @@ function PrintAverageOfArray(arr) { } console.log(sum / arr.length); } -PrintAverageOfArray(); +PrintAverageOfArray(testArr); From 05dfebfca9291c595571831f3cb809057cf0f31a Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 20:36:54 -0700 Subject: [PATCH 20/32] what the f? --- lexm13.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lexm13.js b/lexm13.js index 9db2be1..ebaff69 100644 --- a/lexm13.js +++ b/lexm13.js @@ -94,7 +94,7 @@ function PrintArrayVals(arr) { function PrintAverageOfArray(arr) { sum = 0; for(i = 0; i < arr.length; i++) { - sum += arr[i];f + sum += arr[i]; } console.log(sum / arr.length); } From 0a4361827ae1e6bf911b7feb8ed90bbc770f7ea7 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 20:38:53 -0700 Subject: [PATCH 21/32] tenth done --- lexm13.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lexm13.js b/lexm13.js index ebaff69..26a9b8c 100644 --- a/lexm13.js +++ b/lexm13.js @@ -98,4 +98,4 @@ function PrintAverageOfArray(arr) { } console.log(sum / arr.length); } -PrintAverageOfArray(testArr); +// PrintAverageOfArray(testArr); From 012f01b905cecd7c195fcca851ca3244109f8d46 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 20:45:22 -0700 Subject: [PATCH 22/32] this goes up to 11 --- lexm13.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lexm13.js b/lexm13.js index 26a9b8c..62063a6 100644 --- a/lexm13.js +++ b/lexm13.js @@ -99,3 +99,12 @@ function PrintAverageOfArray(arr) { console.log(sum / arr.length); } // PrintAverageOfArray(testArr); + +function SquareArrayVals(arr) { + var newArr = []; + for(i = 0; i < arr.length; i++) { + newArr[i] = Math.pow(arr[i], 2); + } + return newArr; +} +console.log(SquareArrayVals(testArr)); From 96364a7902610f1cf7c52548c1cff0269abdeda9 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 20:46:12 -0700 Subject: [PATCH 23/32] eleven done --- lexm13.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lexm13.js b/lexm13.js index 62063a6..1a34dba 100644 --- a/lexm13.js +++ b/lexm13.js @@ -107,4 +107,4 @@ function SquareArrayVals(arr) { } return newArr; } -console.log(SquareArrayVals(testArr)); +// console.log(SquareArrayVals(testArr)); From 83acefaac6f44e311541875de49f3f00f8783b8e Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 21:14:00 -0700 Subject: [PATCH 24/32] and then there were twelve --- lexm13.js | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/lexm13.js b/lexm13.js index 1a34dba..bac926b 100644 --- a/lexm13.js +++ b/lexm13.js @@ -68,7 +68,7 @@ function PrintMaxMinAverageArrayVals(arr) { // PrintMaxMinAverageArrayVals(testArr); function SwapStringForArrayNegativeValues(arr) { - for(i = 0; i < arr.length; i++) { + for(var i = 0; i < arr.length; i++) { if(arr[i] < 0) { arr[i] = 'Dojo'; } @@ -78,14 +78,14 @@ function SwapStringForArrayNegativeValues(arr) { // console.log(testArr); function PrintOdds1To255() { - for(i = 1; i < 256; i += 2) { + for(var i = 1; i < 256; i += 2) { console.log(i); } } // PrintOdds1To255(); function PrintArrayVals(arr) { - for(i = 0; i < arr.length; i++) { + for(var i = 0; i < arr.length; i++) { console.log(arr[i]); } } @@ -93,7 +93,7 @@ function PrintArrayVals(arr) { function PrintAverageOfArray(arr) { sum = 0; - for(i = 0; i < arr.length; i++) { + for(var i = 0; i < arr.length; i++) { sum += arr[i]; } console.log(sum / arr.length); @@ -102,9 +102,20 @@ function PrintAverageOfArray(arr) { function SquareArrayVals(arr) { var newArr = []; - for(i = 0; i < arr.length; i++) { + for(var i = 0; i < arr.length; i++) { newArr[i] = Math.pow(arr[i], 2); } return newArr; } // console.log(SquareArrayVals(testArr)); + +function ZeroOutNegativeNumbers(arr) { + var newArr = []; + for(var i = 0; i < arr.length; i++) { + if(arr[i] < 0) { + arr[i] = 0; + } + } + return newArr; +} +console.log(ZeroOutNegativeNumbers(testArr)); From 54ae01c4206a24bf837435c79ea5868fc1e63f62 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 21:16:05 -0700 Subject: [PATCH 25/32] okay, now let's *do* something with newArr --- lexm13.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lexm13.js b/lexm13.js index bac926b..b2ae52f 100644 --- a/lexm13.js +++ b/lexm13.js @@ -113,7 +113,9 @@ function ZeroOutNegativeNumbers(arr) { var newArr = []; for(var i = 0; i < arr.length; i++) { if(arr[i] < 0) { - arr[i] = 0; + newArr[i] = 0; + } else { + newArr[i] = arr[i]; } } return newArr; From 8d93b3130f3d1338b1c204fd54869cf40df220bc Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 21:19:20 -0700 Subject: [PATCH 26/32] dozen done --- lexm13.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lexm13.js b/lexm13.js index b2ae52f..672f66d 100644 --- a/lexm13.js +++ b/lexm13.js @@ -120,4 +120,4 @@ function ZeroOutNegativeNumbers(arr) { } return newArr; } -console.log(ZeroOutNegativeNumbers(testArr)); +// console.log(ZeroOutNegativeNumbers(testArr)); From 61f7caac152ec5b5412936e02b0ddb6514e99087 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 21:24:55 -0700 Subject: [PATCH 27/32] finally, the baker's dozen --- lexm13.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lexm13.js b/lexm13.js index 672f66d..1a7817c 100644 --- a/lexm13.js +++ b/lexm13.js @@ -121,3 +121,12 @@ function ZeroOutNegativeNumbers(arr) { return newArr; } // console.log(ZeroOutNegativeNumbers(testArr)); + +function ShiftArrayValsLeft(arr) { + var newArr = new Array(arr.length) + for(i = 1; i < arr.length; i++) { + newArr[i - 1] = arr[i] + } + newArr[arr.length] = 0; +} +console.log(ShiftArrayValsLeft(testArr)); From 8c1880eccf8826cb00bd52596323d00bc0307db6 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 21:26:20 -0700 Subject: [PATCH 28/32] shd prob return newArr. (y'think?) --- lexm13.js | 1 + 1 file changed, 1 insertion(+) diff --git a/lexm13.js b/lexm13.js index 1a7817c..dd3af97 100644 --- a/lexm13.js +++ b/lexm13.js @@ -128,5 +128,6 @@ function ShiftArrayValsLeft(arr) { newArr[i - 1] = arr[i] } newArr[arr.length] = 0; + return newArr; } console.log(ShiftArrayValsLeft(testArr)); From 56ec618ca7e18cef4100eeddcf31c5ac2d03b254 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 21:28:41 -0700 Subject: [PATCH 29/32] ...and subtract one from arr.length --- lexm13.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lexm13.js b/lexm13.js index dd3af97..0e18641 100644 --- a/lexm13.js +++ b/lexm13.js @@ -127,7 +127,7 @@ function ShiftArrayValsLeft(arr) { for(i = 1; i < arr.length; i++) { newArr[i - 1] = arr[i] } - newArr[arr.length] = 0; + newArr[arr.length - 1] = 0; return newArr; } console.log(ShiftArrayValsLeft(testArr)); From 0912722a84306b9465fc6909cfe3538610fb3045 Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Tue, 8 Aug 2017 21:29:29 -0700 Subject: [PATCH 30/32] much better. that's a wrap... --- lexm13.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lexm13.js b/lexm13.js index 0e18641..c3423a5 100644 --- a/lexm13.js +++ b/lexm13.js @@ -130,4 +130,4 @@ function ShiftArrayValsLeft(arr) { newArr[arr.length - 1] = 0; return newArr; } -console.log(ShiftArrayValsLeft(testArr)); +// console.log(ShiftArrayValsLeft(testArr)); From 09891dc340fd5d4010b34cb0ab9ba2c81123c25e Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Fri, 25 Aug 2017 13:04:14 -0700 Subject: [PATCH 31/32] first three --- lucky13.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 lucky13.py diff --git a/lucky13.py b/lucky13.py new file mode 100644 index 0000000..39f8cd4 --- /dev/null +++ b/lucky13.py @@ -0,0 +1,21 @@ +test_list = [7, 13, 9, -3, 4, 22, -30] + +def print_1_to_255(): + for i in range(1,255+1): + print i +# print_1_to_255() + +def print_sum_ints_255(): + sum = 0 + for i in range(256): + sum += i + print i, sum +# print_sum_ints_255() + +def print_max_of_list(lst): + max = lst[0] + for i in range(1, len(lst)): + if lst[i] > max: + max = lst[i] + print max +print_max_of_list(test_list) From 966eba12a3975d37b0b27a30365254948a73b3ca Mon Sep 17 00:00:00 2001 From: Lex Myers Date: Fri, 25 Aug 2017 15:46:11 -0700 Subject: [PATCH 32/32] last ten --- lucky13.py | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 83 insertions(+), 5 deletions(-) diff --git a/lucky13.py b/lucky13.py index 39f8cd4..2d9917f 100644 --- a/lucky13.py +++ b/lucky13.py @@ -1,4 +1,4 @@ -test_list = [7, 13, 9, -3, 4, 22, -30] +test_list = [7,13.3,9,-3.25,4,22,-30] def print_1_to_255(): for i in range(1,255+1): @@ -6,16 +6,94 @@ def print_1_to_255(): # print_1_to_255() def print_sum_ints_255(): - sum = 0 + sum = 0.0 for i in range(256): - sum += i + sum += float(i) print i, sum # print_sum_ints_255() def print_max_of_list(lst): max = lst[0] for i in range(1, len(lst)): - if lst[i] > max: + if float(lst[i]) > float(max): max = lst[i] print max -print_max_of_list(test_list) +# print_max_of_list(test_list) + +def odds_list_1_255(): + result = [] + for i in range(128): + result.append(2 * i + 1) + return result; +# print odds_list_1_255() + +def list_count_greater(lst, y): + count = 0; + for i in range(len(lst)): + if float(lst[i]) > float(y): + count += 1 + return count +# print list_count_greater(test_list, 7) + +def max_min_avg(lst): + max = 0.0 + min = 0.0 + sum = 0.0 + for i in range(len(lst)): + sum += float(lst[i]) + if lst[i] > max: + max = float(lst[i]) + elif lst[i] < min: + min = float(lst[i]) + print "max is", max + print "min is", min + print "mean is", sum / len(lst) +# max_min_avg(test_list) + +def swap_str_for_neg(lst, str): + for i in range(len(lst)): + if float(lst[i]) < 0.0: + lst[i] = str +# swap_str_for_neg(test_list, "Dojo") +# print test_list + +def odds_to_255(): + for i in range(128): + print 2 * i + 1 +# odds_to_255() + +def print_list_vals(lst): + for val in lst: + print val +# print_list_vals(test_list) + +def print_list_average(lst): + sum = 0.0 + for val in lst: + sum += float(val) + print sum / len(lst) +# print_list_average(test_list) + +def square_list_vals(lst): + res = [] + for val in lst: + res.append(val * val) + return res +# print square_list_vals(test_list) + +def zero_negatives(lst): + result = [] + for val in lst: + if val < 0: + result.append(0) + else: + result.append(val) + return result +# print zero_negatives(test_list) + +def shift_list_vals_left(lst): + result = [] + for i in range(1, len(lst)): + result.append(lst[i]) + return result +# print shift_list_vals_left(test_list)