Git Product home page Git Product logo

cakemachinekata's Introduction

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

cakemachinekata's People

Contributors

aimenux avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.