Лабораторная работа #{{ .Number }}
{{ .Task }}
++ {{ range $k, $v := .Vars }} {{ if eq $k 1 }}
Тестовые данные
diff --git a/labs/lab1/desc.json b/labs/lab1/desc.json index afe615b..47d0076 100644 --- a/labs/lab1/desc.json +++ b/labs/lab1/desc.json @@ -1,6 +1,6 @@ { "number": "1", - "tasK": "Создайте функцию, которая принимает массив чисел arr и число n. Верните true, если сумма любых двух элементов равна заданному числу. В противном случае верните false.", + "task": "Создайте функцию, которая принимает массив чисел arr и число n. Верните true, если сумма любых двух элементов равна заданному числу. В противном случае верните false.", "vars": [ [ { diff --git a/labs/lab1/main.js b/labs/lab1/main.js index 340eda2..35c9443 100644 --- a/labs/lab1/main.js +++ b/labs/lab1/main.js @@ -1,11 +1,13 @@ "use strict"; function main(formName) { + let result = document.getElementById("result"); + let arr = document.forms[formName].elements[0].value; arr = arr.split(" "); - let result = arr.some( elem => isNotNumber(elem) ); - if (result) { - alert("arr должен содержать только числа, разделенные пробелом!"); + let checkResult = arr.some( elem => isNotNumber(elem) ); + if (checkResult) { + result.textContent = "Ошибка: arr должен содержать только числа, разделенные пробелом!"; return; } else { arr = arr.map( elem => Number(elem) ); @@ -13,13 +15,13 @@ function main(formName) { let n = document.forms[formName].elements[1].value; if (isNotNumber(n)) { - alert("n не является числом!"); + result.textContent = "Ошибка: n не является числом!"; return; } else { n = Number(n); } - alert( "Результат: " + hasPairForSum(arr, n) ); + result.textContent = "Результат: " + hasPairForSum(arr, n); } function hasPairForSum(arr, n) { diff --git a/web/static/styles.css b/web/static/styles.css index 29cd216..11ac930 100644 --- a/web/static/styles.css +++ b/web/static/styles.css @@ -63,9 +63,16 @@ a.blocked { cursor: default; } +hr { + margin: .5% 0; + border: none; + background-color: #2E3E50; + height: 2px; +} + form { width: 100%; - margin: 2% 0; + margin: .5% 0; display: flex; align-items: baseline; } diff --git a/web/templates/lab.html b/web/templates/lab.html index f7ce2d5..646697c 100644 --- a/web/templates/lab.html +++ b/web/templates/lab.html @@ -12,6 +12,8 @@
{{ .Task }}
+Тестовые данные