Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

C programming battleship game

25/03/2021 Client: saad24vbs Deadline: 7 Days

In this homework we will solve ship placement puzzles inspired by the pencil & paper “Battleship” game that was later made into a board game by Milton Bradley and then a puzzle that is a regular feature in Games magazine. You can read more about the history of the game and see examples here:

https://en.wikipedia.org/wiki/Battleship_(game)

https://en.wikipedia.org/wiki/Battleship_(puzzle)

This is a popular game with lots of material available online. You may not search for, study, or use any code related to the Battleship game or puzzle. Please carefully read the entire assignment and study the examples before beginning your implementation.

Battleship Puzzles - How to Play

Your program will accept one or two command line arguments. The first argument is the name of a battleship puzzle board file similar to the file shown below. This sample file begins with the dimensions of the board, in this case 4 rows and 5 columns. Next, we give the number of cells in each row and each column that are occupied by a ship. The other cells in the row are open water. Then, we have a simple list of the ships that must be placed on that board. All ships are 1 cell wide, but each ship type has a different length (# of cells): submarine = 1, destroyer = 2, cruiser = 3, battleship = 4, carrier = 5, cargo = 6, and tanker = 7.

board 4 5

rows 4 0 2 1

cols 1 2 1 2 1

cruiser

destroyer

submarine

submarine

4

1 2 1 2 1

1

2

0

Your task is to place the ships on the board satisfying the counts for each row. One important rule in placing the ships is that no two ships may occupy adjacent cells (including the diagonal). The sample puzzle above actually has two solutions. The diagram and sample output below show one of the solutions. Can you manually find the other?

Solution:

cruiser 0 0 horizontal

submarine 0 4

submarine 2 1

destroyer 2 3 vertical

+-----+

| o|4

| |0

| o ^ |2

| v |1

+-----+

12121

1

2

0

4

1 2 1 2 1

Output Formatting

To ensure full credit on the homework server, please format your solution exactly as shown above. The solution must begin with the keyword “Solution:”, followed by a line for each ship beginning with the ship type, the row and column of the upperleftmost cell occupied by the ship, and for non-submarine ships the orientation of the ship (“horizontal” or “vertical”). The ships may be listed in any order. After the ship

https://en.wikipedia.org/wiki/Battleship_(game)
https://en.wikipedia.org/wiki/Battleship_(puzzle)
placement details, you should make an ASCII art diagram of the solved board (this will help in debugging). However, this will be graded by the TAs not the automated grading on the homework server, so you may format your ASCII art diagram somewhat differently than the sample above.

If the optional second argument find_all_solutions is not specified, your program should output to std::cout any single valid solution to the puzzle. If the optional argument find_all_solutions is speci- fied, your program should output all valid, unique solutions (in any order) and then also print at the bottom the number of solutions found, e.g., “Found 2 solution(s)”. If the puzzle has no solutions, your program should print “No solutions”. When searching for all solutions, make sure you do not double count or du- plicate the same solution. For example, if a puzzle has two submarines, swapping the submarines does not make a “new” solution.

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

Finance Professor
Accounting & Finance Specialist
Write My Coursework
Isabella K.
Engineering Solutions
Instant Assignment Writer
Writer Writer Name Offer Chat
Finance Professor

ONLINE

Finance Professor

I have read and understood all your initial requirements, and I am very professional in this task.

$49 Chat With Writer
Accounting & Finance Specialist

ONLINE

Accounting & Finance Specialist

I am known as Unrivaled Quality, Written to Standard, providing Plagiarism-free woork, and Always on Time

$52 Chat With Writer
Write My Coursework

ONLINE

Write My Coursework

I am known as Unrivaled Quality, Written to Standard, providing Plagiarism-free woork, and Always on Time

$27 Chat With Writer
Isabella K.

ONLINE

Isabella K.

I will cover all the points which you have mentioned in your project details.

$42 Chat With Writer
Engineering Solutions

ONLINE

Engineering Solutions

Hello, I an ranked top 10 freelancers in academic and contents writing. I can write and updated your personal statement with great quality and free of plagiarism

$94 Chat With Writer
Instant Assignment Writer

ONLINE

Instant Assignment Writer

I have read and understood all your initial requirements, and I am very professional in this task.

$30 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

Electronic warfare fundamentals ppt - Sound ethical decisions - Is lemon juice polar or nonpolar - Theories - Implied immunity of instrumentalities - Variable speed diesel generator - Year 7 algebra test - I need this assignment done as followed as in the content APA style no plagisirism please make sure that everything is in details. - Case 3-2 - Sample product description document - Fish attracting devices nsw - Halifax schools music centre - Credit card size in pixels photoshop - Layers that transmit groundwater are called - Berchtold s35 service manual - Which answer best describes the topics covered in sprint planning - Tanner james management consultants - Eco maps in social work - Edward titchener used the research method known as - Pascal's triangle blank template - Unit 1 Journal - Stitch fix marketing strategy - Module 1 Case-STRATEGIC PLANNING: BUILDING A SUCCESSFUL PUBLIC HEALTH PROGRAMS - American genealogical biographical index agbi database online - History of the microscope timeline - Human resources in healthcare managing for success pdf - Social science principles snhu - Decision making styles soc 110 - Structure of the book thief - Ltea 120c - Exploring science how science works 7 worksheets - Www whitehouseblackmarket store account associate registration jsp - What best describes the rightness or wrongness of plagiarism - Chemical hazard symbols worksheet - 6 traits of writing - 300 cola street pittsburgh pa - The world of music journal online - What is an evacuee - Compare 19th Century Migration - Cape fear pecan tree - Shoprite checkers food prices - 1n4001 diode datasheet fairchild - Mark hinchliffe coffin cheater - The long lost bird live afro cubop recordings - Silver nitrate calcium carbonate net ionic equation - Operational Excellence - Bubble sort algorithm c++ code - Garnier ultimate blends tesco - Metal that burns green - Waltham motors division case study answers - Banking model of education - Romeo and juliet kissing scene in pool - Project Execution, Control, and Closure Proposal - CLoud_Computing_Research_paper - Dividend yield standard maths - Aunt sponge and aunt spiker poem - Pedagogy of the oppressed chapter 1 summary - Pros and cons of grandparents raising grandchildren - Ocr physics data sheet - Sunpower e series vs x series - Butl_ Learnign Feamework - Word chapter 1 grader project - Australian catholic social justice - 463 fox run road findlay oh - What does disdaining fortune mean - Programmed health professionals mylo - Digital Forensics - Size of a3 in cm - What does capital structure theory attempt to do - Mje350 transistor datasheet pdf - Location of glycolysis in eukaryotes - A case study of domino's pizza crisis communication strategies - Leaky pipe a local retailer of plumbing supplies - Ethics in evidence based practice - Organized retailing in india ppt - Inter rater reliability vs intra - Wk 2, IOP 490: Team Debate Question 3 - Discharge through venturimeter formula - Come fly with me characters - Vce physics motion cheat sheet - You are mine spencer combs chords - Bacs payment services helpdesk - Capability maturity model integration cmmi - One step equations subtraction - How to use Salesforce to start your business - 4 Oct - APA - 3 pages - 2 references -Plagiarism-Free - How children develop siegler 4th edition - Routine Messages - Label the following neurons in figure 19.3 - Medical offices submitting claims electronically are called - Honeywell st9400c wiring diagram - CHRISTIAN SERVANT LEADERS - Statistics for Business - Lindholm v. brant case brief - Sociology 2 - HR critical Week 4 - Discussion - Mens Rea and Actus Reus - Rewrite 10 1 3 as an improper fraction - Crm and scm integration - Static electricity styrofoam plates