Truth table: Difference between revisions
no edit summary
(Added C# implementation) |
No edit summary |
||
Line 1,936:
true true true false ────► true
true true true true ────► false
</pre>
=={{header|Ring}}==
<lang ring>
# Project : Truth table
# Date : 2017/10/27
# Author : Gal Zsolt (~ CalmoSoft ~)
# Email : <calmosoft@gmail.com>
table = [["false", "false", "false"], ["false", "false", "true"], ["false", "true", "false"], ["false", "true", "true"],
["true", "false", "false"], ["true", "false", "true"], ["true", "true", "false"], ["true", "true", "true"]]
see "a b c (a & b) | c" + nl
for n = 1 to len(table)
bool = table[n][1] and table[n][2] or table[n][3]
if bool = 1
bool = "true"
else
bool = "false"
ok
see "" + table[n][1] + " " + table[n][2] + " " + table[n][3] + " " + bool + nl
next
</lang>
Output:
<pre>
a b c (a & b) | c
false false false false
false false true false
false true false false
false true true false
true false false false
true false true false
true true false false
true true true false
</pre>
|