Python Programming: An Introduction to Computer Science, 3rd Ed.
3rd Edition
ISBN: 9781590282755
Author: John Zelle
Publisher: Franklin, Beedle & Associates
expand_more
expand_more
format_list_bulleted
Question
Chapter 9, Problem 3PE
Program Plan Intro
Simulates the volleyball game
Program Plan:
- Import the header file.
- Define the “main” method.
- Call the “printIntro ()” method
- Call the “getInputs ()” method.
- Call the “simNMatches ()” method.
- Call the “printSummary ()” method.
- Define the “printIntro()” method.
- Print the intro statements.
- Define the “getInputs()” method.
- Get the player A possible for win from the user.
- Get the player B possible for win from the user.
- Get how many games to simulate from the user.
- Define the “simNMatches()” method.
- Set the values
- Iterate “i” until it reaches “n” value
- Call the method
- Check “scoreA” is greater than “scoreB”
- Increment the “winsA” value
- Otherwise, increment the “winsB” value.
- Return the value.
- Define the “simOneGame ()” method
- Call the “findService ()” method
- Set the values
- Check the condition
- If “serving” is equal to “A”
- Check “random ()” is less than “probA”
- Increment the “scoreA” value
- Otherwise, set the value
- Check “random ()” is less than “probA”
- Check “serving” is equal to “B”
- Check “random ()” is less than “probB”
- Increment the “scoreB” value
- Otherwise, set the value.
- Return the results.
- If “serving” is equal to “A”
- Define the “findService ()” method
- Check result of “x%2” is equal to 0
- Return “A”
-
-
- Otherwise, return “B”.
-
-
- Return “A”
- Check result of “x%2” is equal to 0
- Define the “gameOver ()” method
- Check “a” or “b” is greater than 15
- Check “a-b” is greater than or equal to 2
- Return true.
- Otherwise, return false.
-
-
- Otherwise, return false.
-
-
- Check “a-b” is greater than or equal to 2
- Check “a” or “b” is greater than 15
- Define the “printSummary ()” method
- Display the results.
- Call the main method.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Computer Science
UML is a standard language that allows you to capture different aspects of your system in well-defined graphical models. Some of the models capture static aspects for the system and one will capture dynamic behavior for the system. In this project, you are required to draw an activity diagram showing the actions and events involved in depositing a check to a bank account using a mobile app. In particular, your paper should provide the following:
A simple pseudo-code that captures the sequence of that process
A detailed activity diagram that maps to your pseudo code you identified
Make sure to specify clearly any assumptions you feel important to understand your logic
I'm a bit lost on what to do and really just need an example of what this is asking and then suggestions on how to go about doing the assignment.
Programming language is C. I would really be appriciate if you could help me with this. Please provide me with your cashapp, so I can tip you for your work. THANK YOU:)
In this project, we shall simulate the operations of an ATM machine.
Suppose you’re in charge of this simulation and here is a scenario of what is required to do:
The customer will be assigned a random or fixed number for his/her balance.
First, the customer is prompted to enter his personal identification number pin (for this case study, we test only if this pin is formed by 4 digits! otherwise, a message like “Invalid PIN, try again . . .” will be displayed) and the user is re-prompted to enter the pin. The customer is given three chances to enter his pin. If he/she fails during the three trials you display a message like “Sorry you can’t continue, contact your bank for assistance!”
If the pin is correct (formed by 4 digits), then the system will ask the customer for the receipt ( 1 for YES and 2 for NO ) and a menu…
Please type thank you!
Tasks: 1. Write a python program that implements the estimation of Pi through a Monte Calo simulation.
Describe how Pi is being estimated in this simulation.
How many iterations do you need to run? In your own words, make a case for when it is a good approximation of Pi.
d. Suggest a method that would accelerate the approximation of Pi. You may either suggest a method that would accelerate the approximation of Pi than the method you described in b, or you may describe two methods and explain which one can accelerate the approximation of Pi than the other one.
Chapter 9 Solutions
Python Programming: An Introduction to Computer Science, 3rd Ed.
Ch. 9 - Prob. 1TFCh. 9 - Prob. 2TFCh. 9 - Prob. 3TFCh. 9 - Prob. 4TFCh. 9 - Prob. 5TFCh. 9 - Prob. 6TFCh. 9 - Prob. 7TFCh. 9 - Prob. 8TFCh. 9 - Prob. 9TFCh. 9 - Prob. 10TF
Ch. 9 - Prob. 1MCCh. 9 - Prob. 2MCCh. 9 - Prob. 3MCCh. 9 - Prob. 4MCCh. 9 - Prob. 5MCCh. 9 - Prob. 6MCCh. 9 - Prob. 7MCCh. 9 - Prob. 8MCCh. 9 - Prob. 9MCCh. 9 - Prob. 10MCCh. 9 - Prob. 2DCh. 9 - Prob. 3DCh. 9 - Prob. 1PECh. 9 - Prob. 2PECh. 9 - Prob. 3PECh. 9 - Prob. 4PECh. 9 - Prob. 5PECh. 9 - Prob. 6PECh. 9 - Prob. 7PECh. 9 - Prob. 8PECh. 9 - Prob. 9PECh. 9 - Prob. 10PECh. 9 - Prob. 11PECh. 9 - Prob. 12PECh. 9 - Prob. 13PECh. 9 - Prob. 14PE
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- Design and implement an object-oriented program for displaying a deck of cards. Each card will have a value ranging in order from 1 for an ace, 2 for a two, and so on up to and including 11 for a jack, 12 for a queen, and 13 for the king. The focus of the exercise is to create three classes that represent a card, deck, and hand using composition.arrow_forwardJAVA PROGRAMMING OBJECT-ORIENTED PROGRAMMING Create a model of a setting of your choosing by applying the composite pattern. It may be a scene from a photograph, or it could be from a simulator, or it could be from a movie, or it could be from a videogame, etc.arrow_forwardCreate Use Case Diagrams for the following systems: A quiz system where teachers can create questions with accompanying hints for students. A student can generate and take a quiz with random questions. The system rates the student’s answers, and gives hints if the student requests it.arrow_forward
- Using polymorphism and object-oriented programming Design an Elevator simulation. The simulation have 4 different types of elevators and passengers. There are 4 types of passengers in the system:Standard: This is the most common type of passenger and has a request percentage of 70%. Standard passengers have no special requirements.VIP: This type of passenger has a request percentage of 10%. VIP passengers are given priority and are more likely to be picked up by express elevators.Freight: This type of passenger has a request percentage of 15%. Freight passengers have large items that need to be transported and are more likely to be picked up by freight elevators.Glass: This type of passenger has a request percentage of 5%. Glass passengers have fragile items that need to be transported and are more likely to be picked up by glass elevators. There are 4 types of elevators in the system:StandardElevator: This is the most common type of elevator and has a request percentage of 70%.…arrow_forwardPlease code in JAVA and follow the instructions as it is mentioned.. please refer the images provided for scope and proper output making a sequel to the big hit game, Zeldar 2. You've been challenged to implement player movement in dungeons. The game is top-down, with dungeons modeled as a 2d grid with walls at the edges. The player's location is tracked by x,y values correlating to its row and column positions. Given the current position of the player and a sequence of input commands: w,a,s,d you must determine the new position of the player. The player must not be able to move outside the walls of the dungeon (i.e. grid)Facts● the player's position is modeled using two integer values (x, y)● x represents the column position, left-right axis● top-left corner is (0,0)● y represents the row position, up-down axis● “w” move up by decreasing y by 1● “a” move left by decreasing x by 1 ● “s” move down by increasing y by 1 ● “d” move right by increasing x by 1● if an input attempts to move…arrow_forwardPlease code in JAVA and follow the instructions as it is mentioned.. please refer the images provided for scope and proper output making a retro-style game called Zeldar. You've been tasked to implement the player movement. The game is top- down, with the overworld modeled as a 2d grid. The player's location is tracked by x,y values correlating to its row and column positions within that grid. Given the current position of the player and a sequence of input commands: w,a,s,d you must determine the new position of the player.Facts● the player's position is modeled using two integer values (x, y)● x represents the column position, left-right axis● y represents the row position, up-down axis● “w” move up by decreasing y by 1● “a” move left by decreasing x by 1 ● “s” move down by increasing y by 1 ● “d” move right by increasing x by 1InputThe input will begin with a single line containing the number of test cases to execute. The next line should consist of the starting (x,y) position of…arrow_forward
- Implementing the game of Chomp in Java where the computer wins if it makes the first move involves creating a program that allows the computer to play optimally to force the opponent (in this case, the human player) into a losing position. You can implement this using a recursive approach or dynamic programming to find the winning strategy.arrow_forwardPlease help me design a SimulationProject.cpp in C++. THANK YOU! For this assignment, we will simulate boarding procedures for Airworthy Airlines. The Airline's current procedure is as follows: pre-board in the following order: families with young children or people who need help (e.g., wheelchair) first class and/or business class passengers elite passengers (frequent fliers) and those passengers seated in exit rows conduct general boarding in reverse, from the back of the plane to the front in the following order: rows 23-26 rows 17-22 rows 11-16 rows 5-10 Airworthy is considering revising their boarding procedure such that general boarding is done randomly, meaning the first passenger in line for general boarding is the first passenger to board (i.e., general boarding passengers all have the same priority). Airworthy suspects this random general boarding method will improve the flow of passengers, getting them on board and seated more quickly. It is also less labor-intensive…arrow_forwardImplement a java project to help in the study analysis with the following steps:• Read from the user the number of cities (minimum 6 cities.)• For each city: city name and the number of persons (minimum 10 persons) are entered.• For each person in a city: mass and height should be entered, BMI and BMI category have to becomputed and printed.• For each city, the number of persons and percent ratio in each BMI category should be computedand printedarrow_forward
- Use java programming language 1.1 Create a Student Object project. Create a Student class and use the provided UML diagram to code the instance fields, constructors and methods. Note: The module mark is the average of the participation mark and the examination mark - calculate this using the calcModuleMark() method. The determineStNumber() method should compile a student number with the first 3 letters of the student's name, a '#' symbol, and a 3-digit randomly generated number (make use of a for-loop to concatenate these 3-digits). The stNumber data field should be set in the constructor by calling the determineStNumber() method. The toString() method must compile a string to display the student number, participation mark, examination mark, and module mark, formatted in table format. Student number PMark EMark MMark Mar#9186 81 64 72.00 1.2 Create a testStudents class. Do the following: -Write a static method called display() which receives…arrow_forwardWooden FenceRecently, Vincent has just bought a farm. He plans to enjoy his retirement by raising horses and goats onhis new farm. In order to do that, he needs to build a fence to enclose his farm; otherwise, the horses andgoats may escape from his farm. Fortunately, he only needs to build a fence on one side of the farm; theremaining sides are naturally fenced.The fence must be exactly 2 unit high and form a perfect rectangle. Why a perfect rectangle? If the fencehas a hole on the upper part, then a horse might jump over it. On the other hand, if the fence has a hole onthe lower part, then a goat might crawl out of it.Vincent has N boards to be used to build the fence. Each board’s dimension is 1 × Li. Each board may beplaced horizontally (1 × Li) or vertically (Li × 1) as long as the resulting fence has a height of 2.Oh, have we told you that Vincent is infamous for his stinginess? Yes, he’s very stingy. He demands to useALL the available boards; he doesn’t care about the length of…arrow_forwardMake the class diagram, and then make the code for the implementation in python: When we speak of "living beings" we refer to all living beings that inhabit or have inhabited planet Earth, from micro to macroscopic forms, they are complex organisms that fulfill certain vital functions. All living beings have shared characteristics that define them as such, but at the same time they have a great diversity of shapes, sizes, and structures that make them unique. These differences are the result of genetic variability and the adaptation of each individual to the environment in which they live. It is nothing more and nothing less than evolution. A series of characteristics that a living organism must meet to be considered as such were established. In this exercise it is necessary to model in objects a system for the Living Beings of nature, according to the following information: ➢ Perform the implementation of found object classes, including defining necessary public, private, protected…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Java random numbers; Author: Bro code;https://www.youtube.com/watch?v=VMZLPl16P5c;License: Standard YouTube License, CC-BY