Question: The programming language is Julia Problem 3: Back to the poker table Grading criteria: correctness of code. In a previous exercise, you constructed a deck

The programming language is Julia

Problem 3: Back to the poker table

Grading criteria: correctness of code.

In a previous exercise, you constructed a "deck" of 52 playing cards consisting of the Cartesian product of "ranks" and "suits", and wrote a function to classify a set of 5 (distinct) cards as a poker hand. You may wish to reuse your answer to that problem here.

The programming language is Julia Problem 3: Back to the poker tableProblem 4: Texas Hold 'Em

Grading criteria: correctness of code, to be judged as if your solution to problem 3 is completely correct.

Texas Hold 'Em is the variety of poker most often shown on television. Each player is initially dealt two cards (kept hidden), and eventually five more cards are dealt (face up) on the table. Each player's holding is ranked according to the best hand that can be made from their two cards plus the five common cards. (The bidding aspect of the game is not relevant for this problem.)

Grading criteria: correctness of code. In a previous exercise, you constructed a

3a. Write a function which, given two poker hands h1 and h2, returns 1 if h1 is the higher-ranking hand, -1 if h2 is the higher-ranking hand, and 0 if the two hands are equally ranked. Note that poker hands are primarily sorted by their type, but there are rules to break some ties even among hands of the same type. (For example, a pair of queens outranks a pair of jacks.) 3b. Define a Python class called "Hand" with the following property: if s1 and s2 are two poker hands, then h1 Hand(s1) h2 = Hand ( s2 ) print (hl

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!