2018-2019 icon indicating copy to clipboard operation
2018-2019 copied to clipboard

Lecture "Programming languages", exercise 1

Open essepuntato opened this issue 6 years ago • 18 comments

What is the boolean value of not (not True or False and True) or False?

essepuntato avatar Nov 19 '18 07:11 essepuntato

not (not True or False and True) or False not (False or False) or False not False or False True or False True

AriannaPizzicori avatar Nov 19 '18 14:11 AriannaPizzicori

Not true or false and true= false and true= false

Not (false)= true

True or false= true

dersuchendee avatar Nov 19 '18 14:11 dersuchendee

not (not True or False and True) or False not (False or Flase and True) or False not (False and True) or False not (False) or False True or False = True

giuliapl avatar Nov 19 '18 15:11 giuliapl

Rules to keep in mind:

Order of operations (without counting brackets):

  1. not
  2. and
  3. or

False and True = False True and False = False False or True = True True or False = True

Then:

not (not True or False and True) or False since not True = False --> not (False or False and True) or False since False and True = False -> not (False or False) or False since False or False = False --> not (False) or False since not False = True --> True or False since True or False = True --> True

True!

delfimpandiani avatar Nov 19 '18 16:11 delfimpandiani

not (not True or False and True) or False?--> not (False or False and True) or False--> not (False or False) or False--> not False or False--> True or False = True

True

lisasiurina avatar Nov 19 '18 18:11 lisasiurina

not (not True or False and True) or False not (False or False and True) or False not (False or False) or False not False or False True or False True

federicabologna avatar Nov 19 '18 21:11 federicabologna

not (not True or False and True) or False not (False or False and True) or False not (False or False) or False not False or False True or False True

Totaro1996 avatar Nov 20 '18 09:11 Totaro1996

ex 1 programming languages

EleonoraPeruch avatar Nov 20 '18 09:11 EleonoraPeruch

In round brackets the rules are:

  • and is the first operation, the result is the first value of the operation or

No brackets: First - not operation Second - and operation Third - remaining or operations

Therefore, the boolean value of not (not True or False and True) or False is: not (not True or False) or False not (False) or False True or False True

tceron avatar Nov 20 '18 10:11 tceron

not (not true or false and true) or false not (false or false and true ) or false not (flase or false) or false not (false) or false true or false true

saraarmaroli avatar Nov 20 '18 15:11 saraarmaroli

not (not true or false and true) or false

  • I phase: (do the "not" inside brackets) not (false or false and true) or false
  • II phase: (do the And inside brackets) not (false or false) or flase
  • III phase: (do the or inside brackets)
  • not false or false
  • IV phase: (do "not")
  • true or false
  • V (do final "or"): True

MattiaSpadoni avatar Nov 20 '18 16:11 MattiaSpadoni

  1. not (not True or False and True) or False
  2. not (False or False and True) or False
  3. not (False or False) or False
  4. True or False
  5. True

First of all we need to execute operations in round branches and, in particular, not True. Then we resolve the and operator. Then the not False and, finally, the or operator.

friendlynihilist avatar Nov 20 '18 16:11 friendlynihilist

What is the boolean value of not (not True or False and True) or False?

not (not True or False and True) or False not (False or False) or False not False or False True or False True

ilsamoano avatar Nov 20 '18 17:11 ilsamoano

{not[(not true) or (false and true)]} or false {not[false or (false and true)]} or false {not[false or false]} or false {not false} or false true or false true

SeverinJB avatar Nov 20 '18 18:11 SeverinJB

TRUE

hizclick avatar Nov 20 '18 19:11 hizclick

not (not True or False and True) or False not (False or False and True) or False not (False or False) or False not (False) or False True or False => True

Saraa04 avatar Nov 20 '18 22:11 Saraa04

not (not true or false and true) or false not (false or false and true) or false not (false or false) or false not (false) or false not false or false true or false true

DavideApolloni avatar Nov 21 '18 14:11 DavideApolloni

Hi all,

Thanks for all the answers! Some comments: it is important, in these cases, to clarify in which order the passages have been executed, in particular for the part not True or False and True. In this case the paggages should be (between "**" the operation that is considered every time):

**not** True or False and True -->
False or False **and** True -->
False **or** False -->
False

While using another way for executing the operation can result in the same final outputs, it is important to use the right order. For instance, the following approach (exchanging the way the boolean operators are commonly considered) is wrong even if the final result is correct:

not True **or** False and True -->
not True **and** True -->
**not** True -->
False

essepuntato avatar Nov 26 '18 11:11 essepuntato