Skip to content

Commit a86fec8

Browse files
committed
changes
1 parent dba100a commit a86fec8

20 files changed

+843
-1180
lines changed

Graphs/graph.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
<!DOCTYPE html>
22
<html>
33
<meta http-equiv="refresh" content="0; URL='html/task0.html'" />
4+
45
<head>
56
<title>Графовые алгоритмы</title>
67
<link rel="stylesheet" href="css/graph.css" />
78
<link rel="stylesheet" href="../Bool_func/css/style.css" />
9+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/notyf@3/notyf.min.css" />
810
</head>
911

1012
<body>
@@ -54,6 +56,7 @@
5456
<script>
5557
window.location.href = "html/task0.html";
5658
</script>
59+
<script src="https://cdn.jsdelivr.net/npm/notyf@3/notyf.min.js"></script>
5760
<script src="js/script.js"></script>
5861
<script src="js/common.js"></script>
5962
</body>

Graphs/html/task0.html

Lines changed: 79 additions & 114 deletions
Original file line numberDiff line numberDiff line change
@@ -1,126 +1,91 @@
11
<!DOCTYPE html>
22
<html>
3-
<head>
4-
<title>Графовые алгоритмы</title>
5-
<link rel="stylesheet" href="../css/graph.css" />
6-
<link rel="stylesheet" href="../../Bool_func/css/style.css" />
7-
</head>
83

9-
<body>
10-
<div class="header-buttons">
11-
<button onclick="location.href='../graph.html'" class="back-button">
12-
Назад
13-
</button>
14-
<div class="theme-switch-wrapper">
15-
<label
16-
class="theme-switch"
17-
for="theme-checkbox"
18-
aria-label="Переключить тему"
19-
>
20-
<input
21-
type="checkbox"
22-
id="theme-checkbox"
23-
class="theme-switch__input"
24-
/>
25-
<div class="theme-switch__container">
26-
<div class="theme-switch__toggle">
27-
<svg
28-
class="theme-switch__icon"
29-
viewBox="0 0 24 24"
30-
width="16"
31-
height="16"
32-
>
33-
<path
34-
fill="currentColor"
35-
d="M12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12A6,6 0 0,1 12,18M20,15.31L23.31,12L20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31Z"
36-
/>
37-
</svg>
38-
</div>
39-
<div class="theme-switch__icons">
40-
<svg
41-
class="theme-switch__icon-sun"
42-
viewBox="0 0 24 24"
43-
width="16"
44-
height="16"
45-
>
46-
<path
47-
fill="currentColor"
48-
d="M12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12A6,6 0 0,1 12,18M20,15.31L23.31,12L20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31Z"
49-
/>
50-
</svg>
51-
<svg
52-
class="theme-switch__icon-moon"
53-
viewBox="0 0 24 24"
54-
width="16"
55-
height="16"
56-
>
57-
<path
58-
fill="currentColor"
59-
d="M12,18C11.11,18 10.26,17.8 9.5,17.45C11.56,16.5 13,14.42 13,12C13,9.58 11.56,7.5 9.5,6.55C10.26,6.2 11.11,6 12,6A6,6 0 0,1 18,12A6,6 0 0,1 12,18Z"
60-
/>
61-
</svg>
62-
</div>
4+
<head>
5+
<title>Графовые алгоритмы</title>
6+
<link rel="stylesheet" href="../css/graph.css" />
7+
<link rel="stylesheet" href="../../Bool_func/css/style.css" />
8+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/notyf@3/notyf.min.css" />
9+
</head>
10+
11+
<body>
12+
<div class="header-buttons">
13+
<button onclick="location.href='../graph.html'" class="back-button">
14+
Назад
15+
</button>
16+
<div class="theme-switch-wrapper">
17+
<label class="theme-switch" for="theme-checkbox" aria-label="Переключить тему">
18+
<input type="checkbox" id="theme-checkbox" class="theme-switch__input" />
19+
<div class="theme-switch__container">
20+
<div class="theme-switch__toggle">
21+
<svg class="theme-switch__icon" viewBox="0 0 24 24" width="16" height="16">
22+
<path fill="currentColor"
23+
d="M12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12A6,6 0 0,1 12,18M20,15.31L23.31,12L20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31Z" />
24+
</svg>
25+
</div>
26+
<div class="theme-switch__icons">
27+
<svg class="theme-switch__icon-sun" viewBox="0 0 24 24" width="16" height="16">
28+
<path fill="currentColor"
29+
d="M12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12A6,6 0 0,1 12,18M20,15.31L23.31,12L20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31Z" />
30+
</svg>
31+
<svg class="theme-switch__icon-moon" viewBox="0 0 24 24" width="16" height="16">
32+
<path fill="currentColor"
33+
d="M12,18C11.11,18 10.26,17.8 9.5,17.45C11.56,16.5 13,14.42 13,12C13,9.58 11.56,7.5 9.5,6.55C10.26,6.2 11.11,6 12,6A6,6 0 0,1 18,12A6,6 0 0,1 12,18Z" />
34+
</svg>
6335
</div>
64-
</label>
65-
</div>
66-
</div>
67-
<div class="main-content">
68-
<div class="task-grid">
69-
<div class="task-card">
70-
<a href="task0.html" class="task-number" data-task-number="1">0</a>
71-
<a href="task1-2.html" class="task-number" data-task-number="2"
72-
>1 + 2</a
73-
>
74-
<a href="task3-4.html" class="task-number" data-task-number="3"
75-
>3 + 4</a
76-
>
77-
<a href="task5-6.html" class="task-number" data-task-number="4"
78-
>5 + 6</a
79-
>
80-
<a href="task7.html" class="task-number" data-task-number="5">7</a>
81-
<a href="task8.html" class="task-number" data-task-number="6">8</a>
82-
<a href="task9.html" class="task-number" data-task-number="7">9</a>
83-
<a href="task10-11.html" class="task-number" data-task-number="8"
84-
>10 + 11</a
85-
>
86-
<a href="task12.html" class="task-number" data-task-number="9">12</a>
8736
</div>
88-
<div id="content-area" class="red-area">
89-
<h1>Задача 0: Анализ графа</h1>
90-
<div class="container">
91-
<div class="left-panel">
92-
<div class="input-section">
93-
<div class="left-controls">
94-
<select id="inputType">
95-
<option value="adjacencyList">Списки смежности</option>
96-
<option value="adjacencyMatrix">Матрица смежности</option>
97-
<option value="incidenceMatrix">
98-
Матрица инцидентности
99-
</option>
100-
</select>
101-
<button onclick="Task0.execute()">Анализировать</button>
102-
</div>
103-
<div>
104-
<textarea
105-
id="graphInput"
106-
placeholder="Пример списка смежности:&#10;1: 2,3,4,5&#10;2: 1,3,4,5&#10;3: 1,2,4,5&#10;4: 1,2,3,5&#10;5: 1,2,3,4"
107-
></textarea>
108-
</div>
37+
</label>
38+
</div>
39+
</div>
40+
<div class="main-content">
41+
<div class="task-grid">
42+
<div class="task-card">
43+
<a href="task0.html" class="task-number" data-task-number="1">0</a>
44+
<a href="task1-2.html" class="task-number" data-task-number="2">1 + 2</a>
45+
<a href="task3-4.html" class="task-number" data-task-number="3">3 + 4</a>
46+
<a href="task5-6.html" class="task-number" data-task-number="4">5 + 6</a>
47+
<a href="task7.html" class="task-number" data-task-number="5">7</a>
48+
<a href="task8.html" class="task-number" data-task-number="6">8</a>
49+
<a href="task9.html" class="task-number" data-task-number="7">9</a>
50+
<a href="task10-11.html" class="task-number" data-task-number="8">10 + 11</a>
51+
<a href="task12.html" class="task-number" data-task-number="9">12</a>
52+
</div>
53+
<div id="content-area" class="red-area">
54+
<h1>Задача 0: Анализ графа</h1>
55+
<div class="container">
56+
<div class="left-panel">
57+
<div class="input-section">
58+
<div class="left-controls">
59+
<select id="inputType">
60+
<option value="adjacencyList">Списки смежности</option>
61+
<option value="adjacencyMatrix">Матрица смежности</option>
62+
<option value="incidenceMatrix">
63+
Матрица инцидентности
64+
</option>
65+
</select>
66+
<button onclick="Task0.execute()">Анализировать</button>
10967
</div>
110-
<div class="results">
111-
<div class="result-box">
112-
<div id="results"></div>
113-
</div>
68+
<div>
69+
<textarea id="graphInput"
70+
placeholder="Пример списка смежности:&#10;1: 2,3,4,5&#10;2: 1,3,4,5&#10;3: 1,2,4,5&#10;4: 1,2,3,5&#10;5: 1,2,3,4"></textarea>
71+
</div>
72+
</div>
73+
<div class="results">
74+
<div class="result-box">
75+
<div id="results"></div>
11476
</div>
11577
</div>
116-
<canvas id="graphCanvas" height="600" width="600"></canvas>
11778
</div>
79+
<canvas id="graphCanvas" height="600" width="600"></canvas>
11880
</div>
119-
<script src="../js/common.js"></script>
120-
<script src="../js/draw.js"></script>
121-
<script src="../js/task0.js"></script>
122-
<script src="../js/script.js"></script>
12381
</div>
82+
<script src="https://cdn.jsdelivr.net/npm/notyf@3/notyf.min.js"></script>
83+
<script src="../js/common.js"></script>
84+
<script src="../js/draw.js"></script>
85+
<script src="../js/task0.js"></script>
86+
<script src="../js/script.js"></script>
12487
</div>
125-
</body>
126-
</html>
88+
</div>
89+
</body>
90+
91+
</html>

0 commit comments

Comments
 (0)