JSFiddle - React, Tailwind, and code Playground

by mendelthecoder

JavaScript

var ab = prompt("~(a&b)=~a\\/~b\nenter comma-seperated value's for a and b:");
var arr = ab.split(", ");
for ( i in arr ) {
    arr[i] = parseInt( arr[i] );
}

var commands = {
    "~": oneMinus(),
    "&": m(), //and
    "V": M(), //or
};

alert(1 - m(arr[0],arr[1]));

function M ( Xa, Xb ) {
    var d = absolute( Xa, Xb );
    return ( Xa + Xb + d )/2;
}

function m ( Xa, Xb ) {
    var d = absolute( Xa, Xb );
    return ( Xa + Xb - d )/2;
}

function absolute ( x1, x2 ) {
    return x1 - x2 > 0? x1 - x2: x2 - x1;
}