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 True
Verum && Falsum est False
Falsum && Verum est False
Falsum && Falsum est False
Verum || Verum est True
Verum || Falsum est True
Falsum || Verum est True
Falsum || Falsum est False
Verum ^^ Verum est Nil
Verum ^^ Falsum est True
Falsum ^^ Verum est True
Falsum ^^ Falsum est False

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 →