Guess an integer that the user has picked

Assignment Help Computer Engineering
Reference no: EM132210032

Write a program that will guess an integer that the user has picked. Imagine that the user will write down a positive integer x on a piece of paper and your program will repeatedly ask questions in order to guess what x is, and the user replies honestly.

Your program will start by asking for an int n, and you must have 1 = x = n.

After that, the program will successively guess what x is, and the user must tell the computer if x is equal to the guess (entering 'e'), larger than the guess (entering 'l'), or smaller than the guess (entering 's').

Your program will guess by maintaining a lower bound (initially 1) and upper bound (initially n) and pick the largest integer equal to or smaller than1 the midpoint of the lower bound and upper bound.

If the user responds with 'l' indicating that x is larger, the guess becomes the new lower bound plus one. If the user responds with 's' indicating that x is smaller, the guess becomes the new upper bound minus one.

If the user responds with 'e' indicating that x is the guess, your program will report the number of guesses made and terminate execution:

Example 1)

Enter n: 50

Is your number 25? l

Is your number 38?

l Is your number 44? s

Is your number 41? e

Your number must be 41. I used 4 guesses.

Example 2)

Enter n: 9

Is your number 5? s

Is your number 2?

l Is your number 3? s

Error: that's not possible.

Example 3)

Enter n: -2

Error: n must be positive.

Example 4)

Enter n: 9

Is your number 5? m

Error: invalid input.

Example 5)

Enter n: a

Error: invalid input.

Reference no: EM132210032

Questions Cloud

Construct a process-flow diagram using given information : Construct a process-flow diagram that illustrates the process of determining the incident containment strategy that would be used in this scenario.
Discuss in detail the role that an ids-ips would play : Discuss in detail the role that an IDS / IPS would play in the IR efforts, and explain how these systems can assist in the event notification, determination.
Summarize various types of disasters and recovery methods : Read the article titled "When Stuxnet Hit the Homeland: Government Response to the Rescue," from ABC News and consider this threat in terms of incident response
Explain the basic primary tasksand major policy : Explain the basic primary tasks, ongoing evaluations, and major policy and procedural changes that would be needed to perform as the BC lead / manager.
Guess an integer that the user has picked : Write a program that will guess an integer that the user has picked. Imagine that the user will write down a positive integer x on a piece of paper.
Write a program to find the area of a triangle : Build a function to accept the sides of the triangle (check if the sides form a triangle if yes returns the area otherwise returns zero.
Individual incentive plans are less preferable : "Individual incentive plans are less preferable than group incentives and company wide incentives.
A program to help an analyst decrypt a simple substitution : Write a program to help an analyst decrypt a simple substitution cipher. Your program should take the cipher text as input.
Calculate the annual depreciation expense : Calculate the annual depreciation expense that Delta and Singapore would record for each $100 gross value of aircraft

Reviews

Write a Review

Computer Engineering Questions & Answers

  Create graphical representation of recommended architecture

Create a graphical representation of recommended architecture. Use technology and information resources to research issues in systems analysis and development.

  Write a function called fence that takes two scalar inputs

Write a function called fence that takes two scalar inputs: lng, the length of a straight fence we need to build and seg, the length of one segment of fencing.

  Identity and access management for electric utilities

SP 1800-11 Essay topic assignment: Read and summarize the following NIST SP 1800s. A paragraph on each assigned guide.

  When should multinational business consolidate data systems

When should a multinational/multisite business consolidate data systems? What justification should Conor use to push for a consolidated, unified ERP system? 3. At times, Conor has to deal with incomplete and incompatible data.

  Write the xhtml to create a field set and legend with text

Write the XHTML to create a field set and legend with the text Shipping Address around following form controls: AddressLine1, AddressLine2, City, State and ZIP.

  Create a windows application for purchasing floor covering

Create a Windows application for purchasing floor covering. Allow the length and width (feet and inches) of a room to be entered.

  Determine the amount of exception handling

Determine whether or not there is a point beyond which a program might be "catching" too many exceptions during exception handling.

  Develop in accordance with systems development life cycle

Outline the planning, analysis, design, and implementation phases. Develop in accordance with the systems development life cycle (SDLC).

  Develop a security awareness training presentation

Develop a Security Awareness Training presentation

  Which member functions are special member functions

Which member functions are special member functions, and what makes them special? What change in approach to storing 4000 double values would make the class.

  Write a definition for a structure type for records

Write a definition for a structure type for records consisting of a person's wage rate, accrued vacation (which is some whole number of days) and status.

  Create list function to create the list with the integers

The main program will demonstrate that the functions work. Input: An input file contains an unknown number of integers.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd