You will solve the same assignment using two of the four languages we study this semester. If you submit the assignment in more than two language, the best two will be chosen for your assignment marks.
In addition to the general requirements of the assignment, each language comes with its own
language-specific constraints. These specify the format of the input and output, as well as
submission instructions for each language. Aside from these, anything you do inside your
program is up to you. Use as many helper functions or methods as you want, use any and all
syntax you find useful whether we covered it in class or not. There is one exception to this:
you may not use any functionality that is not part of the base installation of each language.
No 3rd party libraries.
General assignment description
For this assignment, you will write a program that deals two two-card poker hands and a
shared five card pool (the flop/turn/river for those who know these poker terms) according
to the rules of Texas Holdem poker. Your program will determine the winning hand and return
it. The rules of Texas Holdem and the various hand rankings can be found at the links below
(ignore all talk of incremental betting/passing/folding, we aren’t considering that):
When determining the strength of each player’s hand, you will consider the two cards that
player was dealt, as well as the five cards present in the shared pool. The stronger hand will
be returned as the winner.