From e12ac6845ea82445f11d325f1e14e999984cecc7 Mon Sep 17 00:00:00 2001 From: Ierc_Lab Date: Wed, 23 Oct 2019 17:28:49 +0400 Subject: [PATCH 1/5] * finish homework --- src/assignment0.js | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/assignment0.js b/src/assignment0.js index e69de29..bec4104 100644 --- a/src/assignment0.js +++ b/src/assignment0.js @@ -0,0 +1,36 @@ +var num = prompt('Enter a natural number or "exit"'); + +while (num !== 'exit') { + + var count = 0; + var primeArr = []; + var startPrimeNum = 2; + + while (count < parseInt(num)) { + var isPrime = true; + for (j = 2; j < startPrimeNum; j++) { + if (startPrimeNum % j === 0) { + isPrime = false; + } + } + + if (isPrime) { + primeArr[count] = startPrimeNum; + count++; + } + startPrimeNum++; + } + + for (var i = 0; i < primeArr.length - 1; i++) { + for (var j = 0; j < primeArr.length - 1; j++) { + if ((primeArr[j] % 10) > (primeArr[j + 1] % 10)) { + var sort = primeArr[j]; + primeArr[j] = primeArr[j + 1]; + primeArr[j + 1] = sort; + } + } + } + + console.log(primeArr); + num = prompt('Enter a natural number or "exit"'); +} \ No newline at end of file From 07da8c271bafe3cff046726bfc838944a1c6fc51 Mon Sep 17 00:00:00 2001 From: Ierc_Lab Date: Wed, 23 Oct 2019 17:29:58 +0400 Subject: [PATCH 2/5] * finish homework --- src/assignment0.js | 36 ------------------------------------ 1 file changed, 36 deletions(-) diff --git a/src/assignment0.js b/src/assignment0.js index bec4104..e69de29 100644 --- a/src/assignment0.js +++ b/src/assignment0.js @@ -1,36 +0,0 @@ -var num = prompt('Enter a natural number or "exit"'); - -while (num !== 'exit') { - - var count = 0; - var primeArr = []; - var startPrimeNum = 2; - - while (count < parseInt(num)) { - var isPrime = true; - for (j = 2; j < startPrimeNum; j++) { - if (startPrimeNum % j === 0) { - isPrime = false; - } - } - - if (isPrime) { - primeArr[count] = startPrimeNum; - count++; - } - startPrimeNum++; - } - - for (var i = 0; i < primeArr.length - 1; i++) { - for (var j = 0; j < primeArr.length - 1; j++) { - if ((primeArr[j] % 10) > (primeArr[j + 1] % 10)) { - var sort = primeArr[j]; - primeArr[j] = primeArr[j + 1]; - primeArr[j + 1] = sort; - } - } - } - - console.log(primeArr); - num = prompt('Enter a natural number or "exit"'); -} \ No newline at end of file From 112d1524916d7a22d4907cfa396e3d8ad616e382 Mon Sep 17 00:00:00 2001 From: Ierc_Lab Date: Wed, 23 Oct 2019 17:31:54 +0400 Subject: [PATCH 3/5] * gitignore added --- src/assignment0.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/assignment0.js b/src/assignment0.js index e69de29..0a75f25 100644 --- a/src/assignment0.js +++ b/src/assignment0.js @@ -0,0 +1 @@ +hy \ No newline at end of file From 8a6593a102f3438f9e114286c5ccfcc5cee1dab6 Mon Sep 17 00:00:00 2001 From: Ierc_Lab Date: Wed, 23 Oct 2019 17:32:17 +0400 Subject: [PATCH 4/5] * gitignore added --- src/assignment0.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/assignment0.js b/src/assignment0.js index 0a75f25..e69de29 100644 --- a/src/assignment0.js +++ b/src/assignment0.js @@ -1 +0,0 @@ -hy \ No newline at end of file From 43cec69a6d930d11f40f54e4abb6d8347faff299 Mon Sep 17 00:00:00 2001 From: serj Date: Fri, 25 Oct 2019 21:41:32 +0400 Subject: [PATCH 5/5] * finish homework --- src/assignment1.js | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/src/assignment1.js b/src/assignment1.js index f8ef0da..9dc9314 100644 --- a/src/assignment1.js +++ b/src/assignment1.js @@ -2,4 +2,50 @@ window.onload = function() { const canvas = document.getElementById('mainDrawingCanvas'); const context = canvas.getContext('2d'); + let x; + let y; + let color; + let xspeed; + let yspeed; + + + + x = Math.floor(Math.random() * canvas.height); + y = Math.floor(Math.random() * canvas.height); + color = ["red","green","blue","black","grey","pink"]; + xspeed = 5; + yspeed = 5; + + + + + window.requestAnimationFrame(function loop() { + + context.clearRect(0, 0, canvas.width, canvas.height); + context.fillRect(x, y, 100, 100); + x = x + xspeed; + y = y + yspeed; + + if (x + 100 >= canvas.width) { + context.fillStyle = color[Math.floor(Math.random() * 5)]; + xspeed = -xspeed; + x = canvas.width - 100; + + } else if (x <= 0) { + xspeed = -xspeed; + x = 0; + context.fillStyle = color[Math.floor(Math.random() * 5)]; + } + if (y + 100 >= canvas.height) { + yspeed = -yspeed; + y = canvas.height - 100; + context.fillStyle = color[Math.floor(Math.random() * 5)]; + } else if (y <= 0) { + yspeed = -yspeed; + y = 0; + context.fillStyle = color[Math.floor(Math.random() * 5)]; + } + window.requestAnimationFrame(loop) + }) + };