Skip to content

anogr/crm-monty-hall-test-node

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tele2 Customer Care - Tekniskt Prov

Läs igenom hela detta dokument noggrant så du inte missar någonting. Kom ihåg att ha kul :)

Komma igång

  1. Börja med att forka detta repo
  2. Klona ner repot från ditt konto
  3. Gör dina ändringar
  4. Commita och pusha dina ändringar
  5. Skapa en pull request mot detta repo (Tele2-SE/crm-monty-hall-test-node)
  6. Nu är du klar kikar vi igenom dina ändringar och bokar in en tid för att gå igenom din lösning. Vi kommer be dig gå igenom din kod som om det vore en överlämning till ett annat team.

Uppgiften

Monty Hall-problemet är ett spelteoretiskt problem som bygger på sannolikheter. Det är löst baserat på det amerikanska spelet "Let's make a deal". Namnet kommer från spelets presentatör, Monty Hall. I spelet får spelaren se tre stängda dörrar - bakom en finns en bil, och bakom de två andra finns getter. Spelet börjar med att spelaren får välja en dörr, utan att öppna den. Därefter öppnar presentatören, som vet vad som finns bakom dörrarna, en av de två resterande dörrarna (men aldrig den med bilen) och visar att denna dörr inte innehåller vinsten. Spelaren får då ytterligare ett val, nämligen att byta dörr.

Frågeställningen är om chanserna att vinna ökar om spelaren byter dörr. Källa: https://sv.wikipedia.org/wiki/Monty_Hall-problemet

Din uppgift är att

Implementera ett gränsnitt för kontrollfunktionen som bevisar paradoxen. Användaren ska kunna simulera ett givet antal spel där man på förhand har bestämt om man byter dörr eller inte.

Som stöd har du

Designen är ett stöd, utgå från den eller implementera något eget.

  • Backend implementerad

Om du behöver gör du ändringar.

Backend nås på följande paths

localhost:3011/simulations/:simCount/:switchDoor

localhost:3011/simulate/:switchDoor

Det tekniska kravet för lösningen är att bygga en React app med nodejs backend.

Systemkrav

NodeJS

Development mode

Start client

cd client
npm install
npm start

Klienten nås via --> http://localhost:3012

Start server

cd server
npm install
npm start

Servern nås via -->http://localhost:3011/

Verifikation

React appen har en komponent som pollar appens health endpoint och skriver ut svaret. Det som skrivs ut ska vara "UP" om allt funkar som det ska.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 77.4%
  • HTML 14.0%
  • CSS 8.6%