From 09b553f3264405ea8512cc936737e92aad07c385 Mon Sep 17 00:00:00 2001 From: dmholland Date: Mon, 29 Jun 2020 16:56:32 -0400 Subject: [PATCH] Partially complete --- assets/css/style.css | 2 +- assets/js/footer-functions.js | 4 +-- assets/js/shapes.js | 57 +++++++++++++++++++++++++++++++++++ 3 files changed, 60 insertions(+), 3 deletions(-) diff --git a/assets/css/style.css b/assets/css/style.css index 740b9a3..f61deba 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -1,5 +1,5 @@ body { - background-color: navy; + background-color: white; color: white; } diff --git a/assets/js/footer-functions.js b/assets/js/footer-functions.js index 42cc05b..e06f0c9 100644 --- a/assets/js/footer-functions.js +++ b/assets/js/footer-functions.js @@ -42,7 +42,7 @@ function getPyramidTests() { function getCheckerboardTests() { - testGetCheckerboard(" *\n* ", 2, 2); - testGetCheckerboard(" * \n* *\n * ", 3, 3); + testGetCheckerboard(" *\n* \n", 2, 2); + testGetCheckerboard(" * \n* *\n * \n", 3, 3); testGetCheckerboard(" * \n* *\n * \n* *\n", 3, 4); } \ No newline at end of file diff --git a/assets/js/shapes.js b/assets/js/shapes.js index e4351ba..357c56a 100644 --- a/assets/js/shapes.js +++ b/assets/js/shapes.js @@ -1,17 +1,39 @@ function getLine(length) { // TODO - write method definition here +var lLength= length; +var rLine=""; +while(0 != lLength){ + rLine = rLine +"*"; + lLength --; +} +return rLine; } function getBox(width, height) { // TODO - write method definition here +var lheight=height; +var lLength= width; +var rLine=""; + +while(0 != lheight){ +while(0 != lLength){ + rLine = rLine +"*"; + lLength --; +} +rLine = rLine+"\n"; +lheight--; +lLength =width; +} +return rLine; } function getBottomLeftTriangle(length) { // TODO - write method definition here + } @@ -28,4 +50,39 @@ function getPyramid(length) { function getCheckerboard(width, height) { // TODO - write method definition here +var width = width; +var height = height; +var middle = width; +var topr =width; +var rLine=""; + +while(0 != height){ +while(0 != topr){ + rLine = rLine +" *"; + topr = topr -2; + if(topr == 1)topr=0; + +} +rLine = rLine+"\n"; +while(0 != middle){ + rLine = rLine +"* "; + middle = middle - 1; + if(middle ==1) middle=0; + +} +rLine = rLine+"\n"; +height = height -2; +middle =width; +topr= width; +if(height == 1){ + while(0 != topr){ + rLine = rLine +" *"; + topr = topr -2; + if(topr == 1)topr=0; + + } + height = 0; +} } +return rLine; +} \ No newline at end of file