Truth table: Difference between revisions

Content added Content deleted
(Added C# implementation)
No edit summary
Line 1,936: Line 1,936:
true true true false ────► true
true true true false ────► true
true true true true ────► false
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>
</pre>