From 4c920372efd3e8129c67210f3fc58e5d09579cd9 Mon Sep 17 00:00:00 2001 From: samira ouraga Date: Tue, 8 Aug 2017 15:04:31 -0700 Subject: [PATCH 1/4] completed algo 1 to 4 from basic 13 --- Samiraresponse | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/Samiraresponse b/Samiraresponse index 3f1b44c..7ed24a8 100644 --- a/Samiraresponse +++ b/Samiraresponse @@ -1 +1,50 @@ my first pull request with codingdojo +I will write codes from basic 13 here: + +here is from 1 to 4 + +// print all num +function Print1To255(){ + for (i=1; i<=255; i++){ + console.log(i); + } +} + +Print1To255(); + +// print int +function PrintIntsAndSum0To255(){ + var sum = 0; + for (var i = 0; i<255 ; i++){ + console.log(sum = sum + i); + } +} + +PrintIntsAndSum0To255(); + +// print max +function PrintMaxOfArray(arr){ + arr = [267,306,108]; +var largestNum = 0; +for(i=0;ilargestNum){ + largestNum = arr[i]; + } +} +console.log(largestNum); +} + +PrintMaxOfArray(); + +// print odd numbers +function ReturnOddsArray1To255(arr){ + arr = []; + for ( i = 1; i <= 255 ; i++){ + if (i%3 === 0){ + arr.push(i); + } + } + return arr +} +ReturnOddsArray1To255(); + From 1b67fd5d721d77be9d1c3f24bfd1e1ff434cfedf Mon Sep 17 00:00:00 2001 From: samira ouraga Date: Tue, 8 Aug 2017 16:27:28 -0700 Subject: [PATCH 2/4] completed algo 5 to 7 from basic 13 --- Samiraresponse | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/Samiraresponse b/Samiraresponse index 7ed24a8..cb0d6ab 100644 --- a/Samiraresponse +++ b/Samiraresponse @@ -48,3 +48,49 @@ function ReturnOddsArray1To255(arr){ } ReturnOddsArray1To255(); + +// greater than Y +function ReturnArrayCountGreaterThanY(arr, Y){ + var count = 0; + for (var i =0; i< arr.length; i++){ + if (arr[i]>Y){ + count++ ; + } + + } + return count; +} +ReturnArrayCountGreaterThanY([2,3,4,8,23,12,45,67], 7); + +// max, min, avg +function PrintMaxMinAverageArrayVals(arr){ + var maxVal=0; + var minVal =0; + var avgVal=0; + for (var i = 0; i maxVal){ + maxVal = arr[i]; + + } + if (arr[i] < minVal){ + minVal = arr[i]; + } + + } + console.log("the max value is " + maxVal); + console.log("the min value is " + minVal); + console.log("the average is " + ((maxVal+minVal)/2)); +} + PrintMaxMinAverageArrayVals([0,3,2,5,12,34,56,67]); + +// swap +function SwapStringForArrayNegativeVals(arr){ + for (var i =0; i< arr.length; i++){ + if (arr[i] < 0 ){ + arr[i] = "Dojo"; + } + } + console.log(arr); +} + SwapStringForArrayNegativeVals([3,4,5,-3,-5,-45,67,54,32]); + From 4fde6f79550bbc68b2e4e5e20db46896378bef03 Mon Sep 17 00:00:00 2001 From: samira ouraga Date: Tue, 8 Aug 2017 17:07:02 -0700 Subject: [PATCH 3/4] completed algo till 12 --- Samiraresponse | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/Samiraresponse b/Samiraresponse index cb0d6ab..73e081f 100644 --- a/Samiraresponse +++ b/Samiraresponse @@ -94,3 +94,60 @@ function SwapStringForArrayNegativeVals(arr){ } SwapStringForArrayNegativeVals([3,4,5,-3,-5,-45,67,54,32]); + // odd +function PrintOdds1To255(){ + for (var i=0; i<=255; i++){ + if (i%3 ===0){ + console.log (i); + } + } +} + +PrintOdds1To255(); + +//iterate + +function PrintArrayVals(arr){ + for (var i =0; i Date: Tue, 8 Aug 2017 19:35:26 -0700 Subject: [PATCH 4/4] last algo from basic 13 --- Samiraresponse | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Samiraresponse b/Samiraresponse index 73e081f..37fbd1f 100644 --- a/Samiraresponse +++ b/Samiraresponse @@ -151,3 +151,11 @@ function ZeroOutArrayNegativeVals(arr){ } ZeroOutArrayNegativeVals([3,4,-9,45,-34,9]); +// SHIFT it +function ShiftArrayValsLeft(arr){ + for (var i =1; i< arr.length ; i++){ + arr[i-1] = arr[i]; + } +return arr; +} +ShiftArrayValsLeft([43,1,3,4,5,6,7,8,0]);