TCS Company Programming Technical

Your challenge is to understand various ways of visualizing data and use that knowledge
to communicate to us. As the youth of the country, you represent the citizens of
tomorrow. We wish to understand your aspirations.
1. Visualize how you would like to spend the income you earn over the next 30 years.
What will your top 5 expenditures be?
2. Visualize how you would like your home (where you live) to look like 30 years from
now. Feel free to include any detail you wish (possessions, animals, people etc.)
3. Visualize how you would like the city/town/village that you would like to live in to
look like? Please give the name of your village/town (including the state and country),
and your vision for the place after 30 years.
4. Visualize your daily diet. (For eg. roti and daal) Visualize the nutritional value of the
food you described.
5. What food would you would like to see on your plate on a daily basis 30 years from
now. Visualize the food and the quantity of food. What would you like the next
generation of youth to eat.

Read Solution (Total 1)

TCS Other Question

The challenge
You will need to phrase your question in multiple forms. In the first form, you can simply
state your question and solution. You will then need to transform question into a more
abstract form. This form can be thought of as a set of instructions that are required for a
computer to be able to solve a problem. You can also transform your question context in
a way that the solution remains the same. In another form, you can transform the
question formula, by retaining the question context. You can also invert the question so
that the formula is inverted. As you immerse yourself in the challenge, you will notice
that a number of interesting combinations of changes can result in a variety of interesting
questions.
In order to create such questions, you need to ask the following questions
1. How can variables be identified?
2. Are there different types of variables?
3. Are there limits to the values that a variable can take?
4. How are the variables related to each other and to the solution?
5. How can the context of the problem be changed? Can the same solution be
obtained by changing the context of the problem?
6. How can you play with the solution formula?
7. Can the problem be made more interesting and educational by adding relevant
textual content from leading international journals or magazines?
Please read the following steps and the example enclosed by which you will be able to
convert a question into an abstract form
1. A portion of a question is said to be generalized when that portion can be
replaced by a variable which can take a set of well defined values. Identify such
variables in the question statement and replace them with variable names such
as variable1, variable2 etc.
E.g. Consider the question “A train travels at 50 Km/hr. Calculate the time it
takes to travel 500 Km”. The underlined portion can be replaced by
another number(s). Hence that portion of the question is said to be generalized.
Note: In this example, we have chosen only one variable which is the speed of
the train. You may be able to identify many such variables in a question.
2. A variable can be one of the following types: text or a number. If you can think of
other types of variables, do not hesitate to declare and use them.
E.g. The original question is transformed into the second form as “A train travels
at Variable1 Km/hr. Calculate the time it takes to travel 500 Km.” In this example,
Variable1 is a number.
3. Declare the identified variables, its type and the possible values it can take. E.g.
Variable1 is a number and it can take values between 50 and 150.
4. You will then need to represent the solution to the question as a function of the
variables identified.
E.g. Answer: 500/Variable1 hours
What is∑
(
), where
is the number of ways of choosing k items from 28
items?
a. 406 *
b. 306 *
c. 28 *
d. 56 *