DMUG-Archiv 2000

Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

Re: Wahrheitswerte

At 17:13 19/07/00 +0200, Michael Suesserott wrote:
>Hallo!
>
>Wie kann man für folgende Aussage:
>
>p==!m  &&  m==!n  &&  n==(!m && !p)
>
>folgende Wahrheitstafel erzeugen?
>
> p    m    n    Aussage
> 0    0    0      0
> 0    0    1      0
> 0    1    0      1
> 0    1    1      0
> 1    0    0      0
> 1    0    1      0
> 1    1    0      0
> 1    1    1      0
>
>Schleifen mit True/False-Laufindex scheinen nicht zu funktionieren.
>
>Danke, Michael Suesserott
>
>

Wie Thomas Hahn, schöner etwa :

In[42]:=
Aus[p_, m_, n_] := p == ! m && m == ! n && n == (! m && ! p)

In[45]:=
(Flatten[
        Outer[{#1, #2, #3, Aus[#1, #2, #3]} &, {False, True}, {False, 
              True}, {False, True}],
          2] /. {True -> 1, False -> 0})~
    Prepend~{p, m, n, Aussage} // ColumnForm

Out[45]=
{p, m, n, Aussage}
{0, 0, 0, 0}
{0, 0, 1, 0}
{0, 1, 0, 1}
{0, 1, 1, 0}
{1, 0, 0, 0}
{1, 0, 1, 0}
{1, 1, 0, 0}
{1, 1, 1, 0}

Dr. Wouter L. J. MEEUSSEN
w.meeussen.vdmcc@XXXXXXX.be
eu000949@XXXXXXX.be


Verweise:
Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

DMUG DMUG-Archiv, http://www.mathematica.ch/archiv.html