subject

This assignment is an extra credit assignment, optional. You can use the Standard Library Template's functions and data types for implementing the Stacks.

You will need to implement 3 stacks: A, B, C

Each disc is represented by a number and a string of x's

1. Smallest disc is represented by the number 1 and one x centered in a field of 7 (3 blanks, 1 x, 3 blanks)

2. Middle disc is represented by the number 3 and three x's centered in a field of 7 (2 blanks, 3 x's, 2 blanks)

3. Largest disc is represented by the numbe4 5 and 5 x's centered in a field of 7 (1 blank, 5 x's and 1 blank)

Give instructions. Ask player to enter letter of source and destination stack. Remove the top from source stack and place it on the destination stack, display the 3 stacks on console. Repeat until all disks are on stack C. Don’t move if player breaks rule 3 -- display “Can’t Cheat!”. Detect when player wins, display “Won in” # “moves”. If player won in minimal # of moves, display “Can’t do better than that!”Starting the game the puzzle starts with printing this.

Display the towers A, B, C with their content at the end of each move:

1 x
3 xxx
5
A B C
What is your move? (give first the source stack (A, B, or C) and the Destination Stack, separated by 1 Space):

The answer is given in color graphically on the challenge problem page.
If player enters:
A C
You display the following

3 xxx
5 1 x
A B C

OR, you can print the following

3 xxx 1 x
5
A B C

For the next step, if the player asks to move A to B
A B
you sill print:

5 3 xxx 1 x
A B C

Make sure to take care of giving the appropriate feedback if they try to do an illegal move, and when they win, print the # of moves accomplished and if they did it in the minimal number of moves (See description of Challenge) and print "Can't do better than that!". Print out a tracing duplicating the minimal solution for 3 disks, with the appropriate messages and an example with an illegal move. The printout should have the discs (x's) centered above the peg variable. number of blanks between pegs can vary.

ansver
Answers: 3

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 03:00
How can i clip a picture to a question on the computer?
Answers: 1
question
Computers and Technology, 22.06.2019 08:00
Apex q: what does a low employment rate indicate? a. not many people are earning high salaries b. not many people are going to college c. not many people are renting their homes d. not many people have jobs
Answers: 2
question
Computers and Technology, 22.06.2019 10:30
You are almost finished updating a web site. as part of the update, you have converted all pages from html 4.0 to html5. the project is currently on schedule. however, your project manager has been asked by the marketing team manager to justify a day of time spent validating the site's html5 pages. the marketing team manager does not have technical knowledge of the internet or the web. which is the most appropriate explanation to provide to the marketing team manager?
Answers: 1
question
Computers and Technology, 23.06.2019 00:00
Suppose you have 9 coins and one of them is heavier than others. other 8 coins weight equally. you are also given a balance. develop and algorithm to determine the heavy coin using only two measurements with the of the balance. clearly write your algorithm in the form of a pseudocode using the similar notation that we have used in the class to represent sorting algorithms
Answers: 1
You know the right answer?
This assignment is an extra credit assignment, optional. You can use the Standard Library Template...
Questions
question
Mathematics, 09.02.2021 22:30
question
Biology, 09.02.2021 22:30
question
English, 09.02.2021 22:30
question
Mathematics, 09.02.2021 22:30
question
Mathematics, 09.02.2021 22:30
question
Mathematics, 09.02.2021 22:30
Questions on the website: 13722363