Compare commits
8 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
d337fe9abb | 4 years ago |
|
|
f32d9ce300 | 4 years ago |
|
|
f464f70ed2 | 4 years ago |
|
|
794a4f523e | 4 years ago |
|
|
21e0ce35bf | 4 years ago |
|
|
a3fa55d67d | 4 years ago |
|
|
fde4b39680 | 4 years ago |
|
|
cb7ffc61f9 | 4 years ago |
21 changed files with 341 additions and 101 deletions
@ -1,14 +1,21 @@ |
|||||||
{ |
{ |
||||||
"number": 10, |
"number": 10, |
||||||
"task": "", |
"task": "Создайте функцию, которая принимает положительное целое число (одно из base2, base8 или base16), преобразует целое число в заданное основание и возвращает строку с использованием рекурсии.", |
||||||
"vars": [ |
"vars": [ |
||||||
[ |
[ |
||||||
{ |
{ |
||||||
"name": "", |
"name": "n", |
||||||
"desc": "", |
"desc": "Число в двоичной системе", |
||||||
"data": "" |
"data": "" |
||||||
} |
} |
||||||
|
], |
||||||
|
[ |
||||||
|
{ |
||||||
|
"name": "n", |
||||||
|
"desc": "Число в двоичной системе", |
||||||
|
"data": "999" |
||||||
|
} |
||||||
] |
] |
||||||
], |
], |
||||||
"complete": false |
"complete": true |
||||||
} |
} |
||||||
@ -1,14 +1,21 @@ |
|||||||
{ |
{ |
||||||
"number": 11, |
"number": 11, |
||||||
"task": "", |
"task": "Создайте функцию, которая возвращает количество пятниц, 13-го числа в заданном году.", |
||||||
"vars": [ |
"vars": [ |
||||||
[ |
[ |
||||||
{ |
{ |
||||||
"name": "", |
"name": "year", |
||||||
"desc": "", |
"desc": "Исследуемый год", |
||||||
"data": "" |
"data": "" |
||||||
} |
} |
||||||
|
], |
||||||
|
[ |
||||||
|
{ |
||||||
|
"name": "year", |
||||||
|
"desc": "Исследуемый год", |
||||||
|
"data": "2021" |
||||||
|
} |
||||||
] |
] |
||||||
], |
], |
||||||
"complete": false |
"complete": true |
||||||
} |
} |
||||||
|
|||||||
@ -1,14 +1,31 @@ |
|||||||
{ |
{ |
||||||
"number": 12, |
"number": 12, |
||||||
"task": "", |
"task": "Создавайте функции для класса Calculator, которые могут делать следующее: складывать два числа, вычитать два числа, умножать два числа, делить два числа.", |
||||||
"vars": [ |
"vars": [ |
||||||
[ |
[ |
||||||
{ |
{ |
||||||
"name": "", |
"name": "a", |
||||||
"desc": "", |
"desc": "Первое число", |
||||||
"data": "" |
"data": "" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"name": "b", |
||||||
|
"desc": "Первое число", |
||||||
|
"data": "" |
||||||
|
} |
||||||
|
], |
||||||
|
[ |
||||||
|
{ |
||||||
|
"name": "a", |
||||||
|
"desc": "Первое число", |
||||||
|
"data": "6" |
||||||
|
}, |
||||||
|
{ |
||||||
|
"name": "b", |
||||||
|
"desc": "Первое число", |
||||||
|
"data": "2" |
||||||
} |
} |
||||||
] |
] |
||||||
], |
], |
||||||
"complete": false |
"complete": true |
||||||
} |
} |
||||||
@ -1,14 +1,6 @@ |
|||||||
{ |
{ |
||||||
"number": 13, |
"number": 13, |
||||||
"task": "", |
"task": "Напишите программу, чтобы получить ширину и высоту окна (каждый раз, когда размер окна изменяется).", |
||||||
"vars": [ |
"vars": [], |
||||||
[ |
"complete": true |
||||||
{ |
|
||||||
"name": "", |
|
||||||
"desc": "", |
|
||||||
"data": "" |
|
||||||
} |
|
||||||
] |
|
||||||
], |
|
||||||
"complete": false |
|
||||||
} |
} |
||||||
@ -1,7 +1,9 @@ |
|||||||
"use strict"; |
"use strict"; |
||||||
|
|
||||||
function main(formName) { |
window.onresize = viewSizes; |
||||||
|
viewSizes(); |
||||||
|
|
||||||
|
function viewSizes() { |
||||||
let result = document.getElementById("result"); |
let result = document.getElementById("result"); |
||||||
|
result.textContent = "Результат: " + window.innerWidth + "x" + window.innerHeight; |
||||||
result.textContent = "Результат: неопределенно"; |
|
||||||
} |
} |
||||||
|
|||||||
@ -1,14 +1,6 @@ |
|||||||
{ |
{ |
||||||
"number": 14, |
"number": 14, |
||||||
"task": "", |
"task": "Вам будет предоставлен набор напитков, каждый из которых является объектом с двумя свойствами: названием и ценой. Создайте функцию с массивом напитков в качестве аргумента и верните объекты напитков, отсортированные по цене в порядке возрастания.", |
||||||
"vars": [ |
"vars": [[]], |
||||||
[ |
"complete": true |
||||||
{ |
|
||||||
"name": "", |
|
||||||
"desc": "", |
|
||||||
"data": "" |
|
||||||
} |
|
||||||
] |
|
||||||
], |
|
||||||
"complete": false |
|
||||||
} |
} |
||||||
@ -1,28 +0,0 @@ |
|||||||
{ |
|
||||||
"number": 15, |
|
||||||
"task": "Лягушка хочет перепрыгнуть реку, но она не может сделать это одним прыжком. При этом, в реке имеется n камней. Лягушка может прыгать с ближайшего берега на камень 1 и с камня n на дальний берег. Она также может прыгать с камня на камень, вперед и назад. Однако на каждом камне написано число j, и она должна перепрыгнуть ровно на j камней назад или вперед. Найдите минимальное количество прыжков для перехода через реку (включая прыжки с первого камня и с последнего камня (или любого другого камня, если возможно) на дальний берег) или определите отсутствие шансов, если невозможно перепрыгнуть реку. Лягушка может также добраться до дальнего берега от камня, отличного от n, если на нем написано достаточно большое число. n >= 2.", |
|
||||||
"vars": [ |
|
||||||
[ |
|
||||||
{ |
|
||||||
"name": "arr", |
|
||||||
"desc": "Массив надписей на камнях", |
|
||||||
"data": "" |
|
||||||
} |
|
||||||
], |
|
||||||
[ |
|
||||||
{ |
|
||||||
"name": "arr", |
|
||||||
"desc": "Массив надписей на камнях", |
|
||||||
"data": "1 3 5 3 2 2 1 0" |
|
||||||
} |
|
||||||
], |
|
||||||
[ |
|
||||||
{ |
|
||||||
"name": "arr", |
|
||||||
"desc": "Массив надписей на камнях", |
|
||||||
"data": "1 3 5 3 2 3 1 0" |
|
||||||
} |
|
||||||
] |
|
||||||
], |
|
||||||
"complete": true |
|
||||||
} |
|
||||||
@ -1,14 +1,21 @@ |
|||||||
{ |
{ |
||||||
"number": 8, |
"number": 8, |
||||||
"task": "", |
"task": "Создайте функцию, которая принимает одну строку в качестве аргумента и возвращает упорядоченный массив, содержащий индексы всех заглавных букв в строке.", |
||||||
"vars": [ |
"vars": [ |
||||||
[ |
[ |
||||||
{ |
{ |
||||||
"name": "", |
"name": "s", |
||||||
"desc": "", |
"desc": "Разбираемая строка", |
||||||
"data": "" |
"data": "" |
||||||
} |
} |
||||||
|
], |
||||||
|
[ |
||||||
|
{ |
||||||
|
"name": "s", |
||||||
|
"desc": "Разбираемая строка", |
||||||
|
"data": "Мама Мыла Раму" |
||||||
|
} |
||||||
] |
] |
||||||
], |
], |
||||||
"complete": false |
"complete": true |
||||||
} |
} |
||||||
@ -1,14 +1,21 @@ |
|||||||
{ |
{ |
||||||
"number": 9, |
"number": 9, |
||||||
"task": "", |
"task": "Создайте функцию, которая принимает массив имен супергероев и возвращает массив только имен супергероев, начинающихся на «человек». Верните имена в алфавитном порядке.", |
||||||
"vars": [ |
"vars": [ |
||||||
[ |
[ |
||||||
{ |
{ |
||||||
"name": "", |
"name": "names", |
||||||
"desc": "", |
"desc": "Имена супергероев, разделенных запятой", |
||||||
"data": "" |
"data": "" |
||||||
} |
} |
||||||
|
], |
||||||
|
[ |
||||||
|
{ |
||||||
|
"name": "names", |
||||||
|
"desc": "Имена супергероев, разделенных запятой", |
||||||
|
"data": "Баба Нюра, Супермен, Человек Паук, человек невидимка" |
||||||
|
} |
||||||
] |
] |
||||||
], |
], |
||||||
"complete": false |
"complete": true |
||||||
} |
} |
||||||
@ -0,0 +1,26 @@ |
|||||||
|
<!doctype html> |
||||||
|
|
||||||
|
<html lang="ru"> |
||||||
|
<head> |
||||||
|
<meta charset="utf-8"> |
||||||
|
<title>Курсовая работа</title> |
||||||
|
<link rel="icon" type="image/png" sizes="256x256" href="static/favicon.png"> |
||||||
|
<link rel="stylesheet" type="text/css" href="static/styles.css"> |
||||||
|
</head> |
||||||
|
|
||||||
|
<body> |
||||||
|
<div class="main"> |
||||||
|
<h1>Курсовая работа</h1> |
||||||
|
<p>Лягушка хочет перепрыгнуть реку, но она не может сделать это одним прыжком. При этом, в реке имеется n камней. Лягушка может прыгать с ближайшего берега на камень 1 и с камня n на дальний берег. Она также может прыгать с камня на камень, вперед и назад. Однако на каждом камне написано число j, и она должна перепрыгнуть ровно на j камней назад или вперед. Найдите минимальное количество прыжков для перехода через реку (включая прыжки с первого камня и с последнего камня (или любого другого камня, если возможно) на дальний берег) или определите отсутствие шансов, если невозможно перепрыгнуть реку. Лягушка может также добраться до дальнего берега от камня, отличного от n, если на нем написано достаточно большое число. n >= 2.</p> |
||||||
|
<hr> |
||||||
|
<form> |
||||||
|
<label for="input">Метки на камнях:</label> |
||||||
|
<input type="text" id="input" name="input" placeholder="Введите целые числа разделенные пробелом" value="1 3 5 3 2 3 1 0"> |
||||||
|
<input type="button" id="calculate" value="Вычислить" onclick="main();"> |
||||||
|
</form> |
||||||
|
<div id="result"></div> |
||||||
|
</div> |
||||||
|
|
||||||
|
<script src="labs/coursework.js"></script> |
||||||
|
</body> |
||||||
|
</html> |
||||||
Loading…
Reference in new issue