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>
 
2,468

edits