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> |
||