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

Nim game smart computer java

01/01/2021 Client: saad24vbs Deadline: 6 Hours

The Game of Nim


Nim is a well-known game with a number of variants. The following variant has an interesting winning strategy. Two players alternately take marbles from a pile. In each move, a player chooses how many marbles to take. The player must take at least one, but at most half of the marbles. Then the other player takes a turn. The player who takes the last marble loses.


Write a JAVA program in which the computer plays against a human opponent. Generate a random integer between 10 and 100 and use this as the initial size of the pile. Randomly determine whether the human or the computer moves first.


The computer can play in two modes: smart or stupid (chosen randomly at start of game). In stupid mode the computer simply takes a random legal value (between 1 and n/2) from the pile whenever it has a turn. In smart mode, the computer takes off enough marbles to make the size of the pile a power of 2 minus one (3, 7, 15, 31, or 63). If the current size of the pile is one less than the power of two, the computer will then make a random legal move.


Be sure to make your output for this program as descriptive as possible. For example, at the beginning of each game, display the size of the pile, whether the computer is playing in smart or stupid mode, and who moves first. As moves are made, show each move and the new pile size. If a move is illegal, note that and re-prompt. When someone loses, display appropriate information including who actually lost.


Can the computer be beaten if it is playing in smart mode when it has the first move? If so, under what conditions would this happen?

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:

University Coursework Help
Top Essay Tutor
Best Coursework Help
Helping Hand
Writer Writer Name Offer Chat
University Coursework Help

ONLINE

University Coursework Help

Hi dear, I am ready to do your homework in a reasonable price.

$42 Chat With Writer
Top Essay Tutor

ONLINE

Top Essay Tutor

I have more than 12 years of experience in managing online classes, exams, and quizzes on different websites like; Connect, McGraw-Hill, and Blackboard. I always provide a guarantee to my clients for their grades.

$45 Chat With Writer
Best Coursework Help

ONLINE

Best Coursework Help

I am an Academic writer with 10 years of experience. As an Academic writer, my aim is to generate unique content without Plagiarism as per the client’s requirements.

$40 Chat With Writer
Helping Hand

ONLINE

Helping Hand

I am an Academic writer with 10 years of experience. As an Academic writer, my aim is to generate unique content without Plagiarism as per the client’s requirements.

$40 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

My people: a kath walker collection - Groupthink - IT Related Questions - How to find moles of acetic acid in vinegar - Soundtrack 8 mile movie - Occupy mall street case - Single plate clutch operation - Columbia southern university algebra 1 - Fern oak apartments weslaco tx - Two snowcats in antarctica are towing a housing - 6 akama court mudgeeraba - Sydney south west cross country - Ad analysis example essay - Statistics for decision making final exam answers - Write a essay - Addressing selection criteria examples government job - Week 6 Discussion BIO2070 MICROBIOLOGY - Education planner learning style quiz - Autonomous maintenance step 2 - Alexa fluor 546 phalloidinalexa fluor 546 phalloidin - Benny hinn ministries australia - Birthright a war story documentary - Excess demand occurs when - Slumdog millionaire paper planes scene - What is the wheaties sports federation - Quality Improvement Initiative (2) - 8 Page work - Example of personal attributes - Wk 3, HCS 335: DR 2 - Advantages of standard addition - Walk in a circle song - English - History - Sociology application and reflection paper 1 - CS - Importance of record keeping in poultry production - Calculus roller coaster project answers - Discussion board. - 4 quadrant multiplier ic - The definition of duty of care - Square pyramidal crystal field splitting - Pratt truss balsa wood bridge - Regis university email server - Sns 3415 k9 price - Visual analysis assignment - Dva request form d904 - Unit II Powerpoint - 10 to the power of 4 - Predicting consumer tastes with big data at gap case summary - What is the diameter of mercury - Det nsw portal staff - Product life cycle theory of international trade ppt - Crucial conversations training adelaide - My hr education queensland - Chaco canyon jewelry jay king - When is rush hour in tokyo - Colour codes electrical wiring - Research Question, Problem Statement, Research Purpose - Psychology - Cultural artifact speech - Sodium hydroxide is a common one crossword clue - St josephine bakhita mississauga mass times - How much does sodastream cost per liter - Disadvantages of longwall mining - Co 3 electron configuration - E force bedlam lite 170 stringing instructions - Writing a compare and contrast essay graphic organizer - 5 pebble pl commack ny 11725 - How to convert spss tables into word - Naoh and potassium hydrogen phthalate reaction - Premier medical egress forms - Blackboard tutorial for instructors - Sex linked traits biology worksheet - Nursing care - Corporate finance midterm exam solutions - Group therapy - Qualitative vs quantitative traits - Searching Databases - Imagism as a literary movement is associated with - RIPV2 - Worksheet 2 equilibrium expressions and calculations keq and q answers - Some recent financial statements for smolira golf corp follow - Apple inc risk analysis - Management strategy reseach paper - Discussion - Computer Specifications - Transformations unit test part 1 - Gs gene expression system - Bus/475 - Excel - Da form 1594 replacement - Electronic document preparation and management quiz - Nursing - Projects involve ____ project management process groups. - Killer instinct ripper 415 rural king - Importance of Auction Essay - What are computer ethics definition - Cloud Computing - Bunsen burner risk assessment - Is a key independent variable in positive organizational behavior research