Truth table: Difference between revisions

m
m (→‎{{header|Wren}}: Minor tidy)
 
(3 intermediate revisions by 2 users not shown)
Line 61:
R .first_child.eval() [&] .second_child.eval()
‘!’
R (-)~.first_child.eval() [&] 1
‘(’
R .first_child.eval()
Line 842:
unir columnas( tabla, tabla, R0,R1,T0,T1,T2,T3,T4, T5, T6)
 
insertar cabecera y desplegar tabla
 
/* =============== otro ================== */
VARS=1, preparar valores de verdad
preparar cabecera { "A","~A" } enlistar en 'cabecera'
unir columnas( tabla, tabla, OP~(A) )
 
insertar cabecera y desplegar tabla
Line 882 ⟶ 891:
#define-a :: mov
 
#defn OP<=>(_X_,_Y_) #RAND; _V1_#RNDV_=0;_V2_#RNDV_=0;#ATOM#CMPLX;cpy(_V1_#RNDV_);\
#ATOM#CMPLX;cpy(_V2__V1_#RNDV_);and;{_V1_#RNDV_}not;{_V2_#RNDV_}not;and;or; %RAND;\
#ATOM#CMPLX;cpy(_V2_#RNDV_);and;{_V1_#RNDV_}not;\
{_V2_#RNDV_}not;and;or; %RAND;
#defn OP=>(_X_,_Y_) #ATOM#CMPLX;not;#ATOM#CMPLX;or;
#defn OP&(_X_,_Y_) #ATOM#CMPLX;#ATOM#CMPLX;and;
Line 961 ⟶ 972:
T F F T F T T F F T F
T T F F T T F T T F F
 
A ~A
----- -----
F T
T F
 
</pre>
 
Line 6,781 ⟶ 6,798:
{{libheader|Wren-seq}}
{{libheader|Wren-str}}
<syntaxhighlight lang="ecmascriptwren">import "./dynamic" for Struct
import "./ioutil" for Input
import "./seq" for Stack
import "./str" for Str
 
var Variable = Struct.create("Variable", ["name", "value"])
9,485

edits