Skip to content

aimenux/CakeMachineKata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

CakeMachineKata

Cake Machine (french description)

Sujet : Vous devez développer un programme (console) en C#, de simulation d’une usine de fabrication de gâteau.

L'objectif : Faire le plus de gâteaux possible (on ne se soucie pas des réserves d'ingrédients, on les considère infinies).

Un gâteau est prêt lorsqu'il a passé les 3 étapes :

  1. préparation : durée aléatoire entre 5 et 8 secondes
  2. cuisson : durée 10 secondes
  3. emballage : durée 2 secondes

Modalités de production :

  1. Je peux préparer 3 gâteaux en même temps
  2. Je peux cuire 5 gâteaux en même temps
  3. Je peux emballer 2 gâteaux en même temps
  4. Toutes les minutes, un relevé affiche le nombre de gâteaux terminés ainsi que le nombre de gâteaux à chaque étape de la confection.

Attendu :

  • Pas de limite ou contrainte dans l'utilisation de librairies ou package.
  • Ecrire un code sans bug, attention aux fuites mémoire. Tout sera lu et observé.
  • Attention donc également au nommage, à la qualité du code produit.

Tools : vs19, net core 3.1, tpl dataflow

About

Kata about multithreading & concurrency

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages