Skip to content

This repository contains Epitech Maths Project (Class 2023).

License

Notifications You must be signed in to change notification settings

sheiiva/201yams

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

201yams

Time: 2 weeks

Team: 2

Language: Python

The project

Every Sunday you play Yams (a.k.a. Yahtzee) with your grandmother. You have decided to cheat your way to victory by developing a software that will give you the chances to obtain a given combination on the next dice roll.

The different combinations are:

  • a pair (at least 2 dice of the same value)
  • a three-of-a-kind (at least 3 dice of the same value)
  • a four-of-a-kind (at least 4 dice of the same value)
  • a full house (one pair and one three-of-a-kind)
  • a straight (5 dice of sequential value)
  • a yahtzee (5 dice of the same value).

A combination is defined by its kind (pair, three-of-a-kind, four-of-a-kind, full-house, straight or yahtzee) and its value (for a full-house, the value of the three-of-a-kind then the value of the pair, for the straight,the value of the highest die).

USAGE:

>> ./201yams -h
USAGE
	./201yams d1 d2 d3 d4 d5 c

DESCRIPTION
	d1	value of the first die (0 if not thrown)
	d2	value of the second die (0 if not thrown)
	d3	value of the third die (0 if not thrown)
	d4	value of the fourth die (0 if not thrown)
	d5	value of the fifth die (0 if not thrown)
	c	expected combination
WARNING

The format of the expected combination parameter is one of the following:

  • pair_A
  • three_A
  • four_A
  • full_A_B
  • straight_A
  • yams_A

Author Corentin COUTRET-ROZET and PATRICIA MONFA-MATAS

About

This repository contains Epitech Maths Project (Class 2023).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages