26 lines
465 B
Text
26 lines
465 B
Text
load "stdlib.ring"
|
|
|
|
table1 = "A or B"
|
|
table2 = "A and B"
|
|
vars = ["A", "B"]
|
|
|
|
see table1 + nl
|
|
see "A | B | Output" + nl
|
|
see "----------" + nl
|
|
result("A","B",table1)
|
|
see nl+table2 + nl
|
|
see "A | B | Output" + nl
|
|
see "----------" + nl
|
|
result("A","B",table2)
|
|
|
|
func result(A,B,table)
|
|
for a_res = 0 to 1
|
|
for b_res = 0 to 1
|
|
A = a_res
|
|
B = b_res
|
|
|
|
output = eval("return " + table)
|
|
|
|
see "" + A + " | " + B + " | " + output + nl
|
|
next
|
|
next
|