Truth table: Difference between revisions

Content deleted Content added
CalmoSoft (talk | contribs)
CalmoSoft (talk | contribs)
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
0 0 0 false
0 0 1 true
0 1 0 false
0 1 1 true
1 0 0 false
1 0 1 true
1 1 0 true
1 1 1 true
</pre>
</pre>