cdm-utils/Set-Algebra/index.html
2021-12-13 23:14:40 +02:00

100 lines
4.2 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/x-icon" href="favicon.png">
<title>Set Algebra Calculator</title>
<link rel="stylesheet" href="../style.css">
</head>
<body>
<div class="gradient"></div>
<div class="container" id="container">
<header>
<div class="content">
<h3><a href="../">CDM Utils</a></h3>
<div class="theme">
<h3><a href="" class="current">Set Algebra</a></h3>
<h3><a href="../Boolean-Algebra/">Boolean Algebra</a></h3>
<h3><a href="../Knowledgebase/">Knowledgebase</a></h3>
<h3><a href="../Info">Info</a></h3>
</div>
</div>
</header>
<h1 class="title">Set Algebra Calculator</h1>
<div class="wrapper no-top-margin">
<div class="wrap-side">
<h1>Sets</h1>
<div id="sets">
<div class="input-wrap">
<h1 class="text">Set A = </h1>
<div class="input"><input type="set" onkeydown="return checkInputSet(event.key, this.value, this.id)" id="set0" placeholder="1,2,3" /></div>
</div>
<div class="input-wrap">
<h1 class="text">Set B = </h1>
<div class="input"><input type="set" onkeydown="return checkInputSet(event.key, this.value, this.id)" id="set1" placeholder="Define set" /></div>
</div>
</div>
<input class="addSet" type="button" value="Add Set" onclick="AddSet()" />
</div>
<div class="wrap-side">
<h1>Formula</h1>
<h2><input type="problem" id="formula" onkeydown="return checkInputProblem(event.key, this.id)" placeholder="!A-C+B/U" /></h2>
<div class="buttons">
<input class="button" type="button" id="calculate" value="Evaluate" onclick="Evaluate(true)" />
<input class="button" type="button" id="calculate" value="Step by step" onclick="stepByStep()" />
</div>
<div class="wrap-result">
<div class="input-wrap">
<h1 class="text">Result </h1>
<div class="input"><input type="result" id="result" readonly/></div>
</div>
</div>
<h6 class="description">Set is a collection of elements. <br/> Add up to 26 sets. Define them (leave empty for empty set). Then write the formula you need to solve. </h6>
<h6 class="operations">
<div class="operation">
<div class="operation-bg">!</div>
<h6><strong>Complement</strong> - get set of elements that are in the universal set, but are not in your set.</h6>
</div>
<div class="operation">
<div class="operation-bg">/</div>
<h6><strong>Intersection</strong> - get set of elements that are both in your sets.</h6>
</div>
<div class="operation">
<div class="operation-bg">+</div>
<h6><strong>Union</strong> - get set of all elements that are in your sets.</h6>
</div>
<div class="operation">
<div class="operation-bg">-</div>
<h6><strong>Substraction</strong>- get set of elements that are in the first set, but not in the second.</h6>
</div>
</h6>
</div>
</div>
<div class="wrapper hide" id="stepByStep">
<img src="../img/cross-close-icon.png" class="close-button" onclick="Close()">
<div class="step-by-step" id="steps">
<h1>Step by step</h1>
</div>
</div>
</div>
<!-- -----------------------------------JS---------------------------- -->
<script src="script.js"></script>
</body>
</html>