Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

IN C LANGUAGE As you most probably know, any boolean expression can be expressed in either a disjunctive normal form or a conjunctive normal form.

IN C LANGUAGE

As you most probably know, any boolean expression can be expressed in either a disjunctive normal form or a conjunctive normal form. In a disjunctive normal form, a boolean expression is written as a disjunct (logical or) of one-or more sub-expressions where each of these sub-expressions is written in a conjunctive normal form. Similarly, an expression written in a conjunctive normal form is a conjunct (logical and) of sub-expressions each written in a disjunctive normal form. An AND/OR tree is a tree-like graphical-representation of boolean expressions written as either conjunctive- or disjunctive-normal form. Since the sub-expressions of a normalized form alternate in being either disjunctive or conjunctive forms, youd expect the sub-trees on an AND/OR tree to alternate in being AND- or OR- trees depending on the sub-trees depth-level. The example on the right illustrates this observation for the boolean expression (A (B C)) (D E) where the trees in the 1st (top-most) and 3rd levels are AND-trees. V W A V B C W D E Write a program that evaluates a given and/or tree.

Input Format:

Your program will be tested on one or more test cases.

Each test case is specified on exactly one line (which is no longer than 32,000 characters) of the form:

( E1 E2 ... En ) where n > 0 and Ei is either T for true, F for false, or a sub-expression using the same format. Where the trees at the deepest level are AND-trees.

The last test case is followed by a dummy line made of (). Output Format For each test case, print the following line:

kuE

Where k is the test case number (starting at one,) and E is either true or false depending on the value of the expression in that test case.

Sample Input/Output tree.in:

((F(TF))

(TF))

(TFT)

((TFT)T)

()

OUTPUT

1. false

2. false

3. true

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Advances In Knowledge Discovery In Databases

Authors: Animesh Adhikari, Jhimli Adhikari

1st Edition

3319132121, 9783319132129

More Books

Students also viewed these Databases questions

Question

b. Will new members be welcomed?

Answered: 1 week ago