@mixin position-center {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.block-1 {
font-size: 24px;
@include position-center;
}
.block-2 {
background-color: red;
@include position-center;
}
.block-1 {
font-size: 24px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.block-2 {
background-color: red;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
<div class="block-1">
</div>
<div class="block-2">
</div>
.position-center {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.block-1 {
font-size: 24px;
}
.block-2 {
background-color: red;
}
<div class="block-1 position-center">
</div>
<div class="block-2 position-center">
</div>
%position-center {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.block-1 {
font-size: 24px;
@extend %position-center;
}
.block-2 {
background-color: red;
@extend %position-center;
}
.block-1, .block-2 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.block-1 {
font-size: 24px;
}
.block-2 {
background-color: red;
}
<div class="block-1">
</div>
<div class="block-2">
</div>
Вход, Верхний_порог, Нижний_порог - вещественные; //Верхний_порог > Нижний_порог
Триггер, Выход - булевые;
Задание значений Верхний_порог, Нижний_порог;
Триггер = 0; //Обозначения булевых переменных 0 и 1 это "ЛОЖЬ" и "ИСТИНА" соответственно
ЦИКЛ
//Например тут можно вставить условие выхода из цикла
ВВОД Вход;
ЕСЛИ Вход < Нижний_порог ТО Триггер = 0; Выход = 0; КОНЕЦ ЕСЛИ;
ЕСЛИ Вход >= Верхний_порог ТО Триггер = 1; Выход = 1; КОНЕЦ ЕСЛИ;
ЕСЛИ Вход < Верхний_порог И Вход >= Нижний_порог ТО
ЕСЛИ Триггер = 0 ТО Выход = 0 ИНАЧЕ Выход = 1 КОНЕЦ ЕСЛИ;
КОНЕЦ ЕСЛИ;
КОНЕЦ ЦИКЛА;
function trRS(r,s) {
return [ r, s ];
}
function AND_NOT(a,b) {
return !(a && b);
}