From 1308eb021f68c54450e97baf0d08bda36a017251 Mon Sep 17 00:00:00 2001 From: Hasan Date: Wed, 16 Oct 2019 10:11:11 +0400 Subject: [PATCH 1/2] added index.html and script.js --- index.html | 12 ++++++++++++ script.js | 0 2 files changed, 12 insertions(+) create mode 100644 index.html create mode 100644 script.js diff --git a/index.html b/index.html new file mode 100644 index 0000000..5d20c32 --- /dev/null +++ b/index.html @@ -0,0 +1,12 @@ + + + + + + + Figure JS + + + + + \ No newline at end of file diff --git a/script.js b/script.js new file mode 100644 index 0000000..e69de29 From a20e6892b17c025aeab6666c7f88582ba6bfb873 Mon Sep 17 00:00:00 2001 From: Hasan Date: Wed, 16 Oct 2019 15:03:57 +0400 Subject: [PATCH 2/2] complete tasks --- script.js | 216 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 216 insertions(+) diff --git a/script.js b/script.js index e69de29..75d4d7e 100644 --- a/script.js +++ b/script.js @@ -0,0 +1,216 @@ +const getSquare = size => { + let str = ''; + + for (let i = 0; i < size; i++) { + for (let j = 0; j < size; j++) { + str += '*'; + } + str += '\n'; + } + + console.log(str); +} + +const getSquareEmpty = size => { + let str = ''; + + for (let i = 0; i < size; i++) { + for (let j = 0; j < size; j++) { + if (i === 0 || i === size - 1 || j === 0 || j === size - 1) { + str += '*'; + } else { + str += ' '; + } + } + str += '\n'; + } + + console.log(str); +} + +const getTriangleOne = size => { + let str = ''; + + for (let i = size; i > 0; i--) { + for (let j = 0; j < size + 1; j++) { + if (j >= i) { + str += '*'; + } else { + str += ' '; + } + } + str += '\n'; + } + + console.log(str); +} + +const getTriangleTwo = size => { + let str = ''; + + for (let i = 0; i < size; i++) { + for (let j = 0; j < size; j++) { + if (j <= i) { + str += '*'; + } else { + str += ' '; + } + } + str += '\n'; + } + + console.log(str); +} + +const getTriangleThree = size => { + let str = ''; + + for (let i = 0; i < size; i++) { + for (let j = 0; j < size; j++) { + if (i <= j) { + str += '*'; + } else { + str += ' '; + } + } + str += '\n'; + } + + console.log(str); +} + +const getTriangleFour = size => { + let str = ''; + + for (let i = size; i > 0; i--) { + for (let j = 0; j < size + 1; j++) { + if (i > j) { + str += '*'; + } else { + str += ' '; + } + } + str += '\n'; + } + + console.log(str); +} + +const getTriangleEmpOne = size => { + let str = ''; + + for (let i = 0; i < size; i++) { + for (let j = size; 0 < j; j--) { + if (j - 1 === i || j === 1 || i === size - 1) { + str += '*'; + } else { + str += ' '; + } + } + str += '\n'; + } + + console.log(str); +} + +const getTriangleEmpTwo = size => { + let str = ''; + + for (let i = 0; i < size; i++) { + for (let j = 0; j < size; j++) { + if (j === i || j === 0 || i === size - 1) { + str += '*'; + } else { + str += ' '; + } + } + str += '\n'; + } + + console.log(str); +} + +const getTriangleEmpThree = size => { + let str = ''; + + for (let i = 0; i < size; i++) { + for (let j = 0; j < size; j++) { + if (j === i || i === 0 || j === size - 1) { + str += '*'; + } else { + str += ' '; + } + } + str += '\n'; + } + + console.log(str); +} + +const getTriangleEmpFour = size => { + let str = ''; + + for (let i = 0; i < size; i++) { + for (let j = size; 0 < j; j--) { + if (j - 1 === i || i === 0 || j === size) { + str += '*'; + } else { + str += ' '; + } + } + str += '\n'; + } + + console.log(str); +} + +const getX = size => { + let str = ''; + + for (let i = 0; i < size; i++) { + for (let j = 0; j < size; j++) { + if (j === i || i === size - j - 1) { + str += '*'; + } else { + str += ' '; + } + } + str += '\n'; + } + + console.log(str); +} + +const getEmpSandHour = size => { + let str = ''; + + for (let i = 0; i < size; i++) { + for (let j = 0; j < size; j++) { + if (j === i || i === size - j - 1 || i === 0 || i === size - 1) { + str += '*'; + } else { + str += ' '; + } + } + str += '\n'; + } + + console.log(str); +} + +const getSandHour = size => { + let str = ''; + + for (let i = 0; i < size; i++) { + for (let j = 0; j < size; j++) { + if ((j < i) && (i >= size - j) || (j > i) && (j < size - i) || j === i || i === size - 1 || i === size - j - 1) { + str += '*'; + } else { + str += ' '; + } + } + str += '\n'; + } + + console.log(str); +} \ No newline at end of file