Write an ada program that plays the game rock paper scissors

Assignment Help Computer Engineering
Reference no: EM131857136

Problem

Write an Ada program that plays the game "rock, paper, scissors." In this game, two players choose simultaneously either rock, paper, or scissors. Whether a player wins or loses depends not only on that player's choice but also on the opponent's. The rules are:

- Rock breaks scissors: rock wins.

- Paper covers rock: paper wins.

- Scissors cuts paper: scissors wins.

- All matching combinations are ties.

Each player uses the editor to prepare a text file containing his or her choices for a number of games. Choices are Rock, Paper, and Scissors. (In your program, use an enumeration type for these choices.) Each choice for a game is on a separate line. It may have blanks before and after it. Your program should read the choices from the two files and determine and display those choices and the winner of each game. After all games have been played, display the total number of games played, the number of games won by each player, and the number of tie games. Because the players have not agreed in advance on the number of games to play, your program should terminate when all of the choices in one file have been played. If a particular choice for a game is not spelled correctly, that player forfeits the game. If both players have invalid choices, it is considered a tie game. An appropriate message should be displayed if one or both players' choice is invalid. The invalid choice should not be displayed.

Reference no: EM131857136

Questions Cloud

Committing suicide in nineteenth-century england : In early nineteenth-century England, a person who committed suicide was required by law to be buried at a crossroads with a stake through his or her heart.
Define sentence as a sequence of words followed by a period : We define a sentence as a sequence of words followed by a period, exclamation mark, or question mark.
Physical and psychological effects on people : Several psychiatric and penal facilities report a marked improvement in behavior of individuals placed in pink-colored rooms.
Writing process and the stages of writing : What is the difference between the writing process and the stages of writing?
Write an ada program that plays the game rock paper scissors : Write an Ada program that plays the game "rock, paper, scissors." In this game, two players choose simultaneously either rock, paper, or scissors.
Active leadership and reflective leadership : What are the settings or conditions under which each might be most appropriate? Which style do you most identify with and why?
Coleridge views of nature differ from that of wordsworth : Use "This Lime Tree Bower, My Prison" or "Frost at Midnight" to answer this question.
Appealing to an english-speaking audience : If Hollywood were to make a film version of Azuela's The Underdogs, what changes would have to be made to the novel to make it more appealing.
Write a procedure called delete-text-file that prompts : Write a procedure called Delete_Text_File that prompts the user to enter the name of an external text file and then deletes that file.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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