Cursus Raku / Elementa / Fundamenta variabilium et generum datorum / Booleana typus / Exercises / Booleana tabulae

Solutio: Booleana tabulae

Hic est programma possibile quod omnes eventus operationum Booleanarum imprimit.

Codex

say 'Verum && Verum est ', True && True; 
say 'Verum && Falsum est ', True && False;
say 'Falsum && Verum est ', False && True;
say 'Falsum && Falsum est ', False && False;

say 'Verum || Verum est ', True || True; 
say 'Verum || Falsum est ', True || False;
say 'Falsum || Verum est ', False || True;
say 'Falsum || Falsum est ', False || False;

say 'Verum ^^ Verum est ', True ^^ True; 
say 'Verum ^^ Falsum est ', True ^^ False;
say 'Falsum ^^ Verum est ', False ^^ True;
say 'Falsum ^^ Falsum est ', False ^^ False;

🦋 Totum codicem invenire potes in archivo tables.raku.

Exitus

Programma exsequere, et haec tabula imprimitur.

$ raku tables.raku
Verum && Verum est Verum
Verum && Falsum est Falsum
Falsum && Verum est Falsum
Falsum && Falsum est Falsum
Verum || Verum est Verum
Verum || Falsum est Verum
Falsum || Verum est Verum
Falsum || Falsum est Falsum
Verum ^^ Verum est Nil
Verum ^^ Falsum est Verum
Falsum ^^ Verum est Verum
Falsum ^^ Falsum est Falsum

Commentarii

Nota quod propter maiorem praecedentiam operationum Booleanarum, non opus est eas in parenthesibus ponere. Hoc tamen non valet si concatenationem chordarum uteris:

say 'Verum && Verum est ' ~ (True && True);

Vel, uti potes interpolatione codicis.

Booleana tabulae   |   Duplex negatio