DMUG-Archiv 2000

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

Re: Wahrheitswerte

Hallo,

man kann ja auch nicht von True bis False z"ahlen oder ist
von False bis True richtig, ist True+1==False oder True+1==True ?
Egal, die einfache Variante w"are

Flatten[
  Table[
    {p, n, m} = If[0 == #, False, True] & /@ {i, j, k};
    {p, m, n, p == ! m && m == ! n && n == (! m && ! p)}, 
    {k, 0, 1}, 
    {j, 0, 1}, 
    {i, 0, 1}
   ], 
 2] // TableForm

die delux Ausf"uhrung

Prepend[
  Flatten[
    Table[
      {p, n, m} = If[0 == #, False, True] & /@ {i, j, k};
      {p, m, n, p == ! m && m == ! n && n == (! m && ! p)}, 
      {k, 0, 1}, 
      {j, 0, 1}, 
      {i, 0, 1}
     ], 
   2], 
  {
    HoldForm[p], 
    HoldForm[m], 
    HoldForm[n], 
    HoldForm[p == ! m && m == ! n && n == (! m && ! p)]
   }
 ] // GridBox[#, RowLines -> True, ColumnLines -> True, GridFrame ->
True] & // 
DisplayForm

Gruss
  Jens

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


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

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