User Tools

Site Tools


Problem constructing authldap
teme:tema1
Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
teme:tema1 [2018/10/25 10:38]
Andrei Ene [Descrierea outputului]
teme:tema1 [2019/09/29 12:41]
Adriana Draghici removed
Line 3: Line 3:
  
 * Responsabili:​ [[4ndreiene@gmail.com|Andrei Ene]], [[veronicaa.radu@gmail.com|Veronica Radu]],​[[rotarualexandruandrei94@gmail.com|Alexandru Rotaru]] * Responsabili:​ [[4ndreiene@gmail.com|Andrei Ene]], [[veronicaa.radu@gmail.com|Veronica Radu]],​[[rotarualexandruandrei94@gmail.com|Alexandru Rotaru]]
-* Deadline: ​04.11.2018+* Deadline: ​<​del>​06.11.2018</​del>​ 07.11.2018 23:59 
 +* Deadline hard: 13.11.2018 23:59
 * Data publicării:​ 21.10.2018 * Data publicării:​ 21.10.2018
-* Data ultimei modificări: ​23.10.2018 +* Data ultimei modificări: ​25.10.2018
-* Data tester-ului:​ TODO+
  
  
Line 74: Line 74:
  
 ==== Jucătorul de bază (Base Strategy) ==== ==== Jucătorul de bază (Base Strategy) ====
-În rolul de **comerciant**,​ el este jucătorul onest, corect, care //spune mereu adevărul//​. În funcție de cărțile pe care le are în mână, el va cauta tipul de cărți **cel mai frecvent**. Dacă vor exista mai multe tipuri de cărți cu aceeași frecvență,​ va selecta tipul de carte care i-ar aduce un profit mai mare. Dacă are doar cărți ilegale, el va aduce în sacul său o singura carte, încercând să își minimizeze fapta ilegala (va adăuga totuși cartea care îi aduce cel mai mare profit și va declara că în sac se află **mere**)+În rolul de **comerciant**,​ el este jucătorul onest, corect, care //spune mereu adevărul//​. În funcție de cărțile pe care le are în mână, el va cauta tipul de cărți **cel mai frecvent**. Dacă vor exista mai multe tipuri de cărți cu aceeași frecvență,​ va selecta tipul de carte care i-ar aduce un profit mai mare. In cazul in care sunt mai multe bunuri cu aceeasi frecventa si acelasi profit se alege primul bun din mana. Dacă are doar cărți ilegale, el va aduce în sacul său o singura carte, încercând să își minimizeze fapta ilegala (va adăuga totuși cartea care îi aduce cel mai mare profit și va declara că în sac se află **mere**)
 Ca **șerif**, el //va controla toți ceilalți jucători//,​ la fiecare rundă, nu va accepta bani de la ceilalți comercianți și deși va risca să rămână fără bani, el va încerca sa împiedice toate bunurile ilegale care ar putea fi aduse în Nottingham. Ca **șerif**, el //va controla toți ceilalți jucători//,​ la fiecare rundă, nu va accepta bani de la ceilalți comercianți și deși va risca să rămână fără bani, el va încerca sa împiedice toate bunurile ilegale care ar putea fi aduse în Nottingham.
 ====Jucatorul lacom (Greedy Strategy) ==== ====Jucatorul lacom (Greedy Strategy) ====
Line 114: Line 114:
     BRIBED: 91     BRIBED: 91
     GREEDY: 90     GREEDY: 90
 +
 +**Clasamentul se va afisa pe consola.**
  
 ==== Calcul scor final ==== ==== Calcul scor final ====
Line 136: Line 138:
     [Barrel, Silk, Barrel, Pepper, Bread, Bread, Silk, Apple, Cheese, Cheese, Cheese, Chicken, Bread, Apple, Bread, Pepper, Bread, Silk, Chicken, Apple, Bread, Cheese, Apple, Pepper, Chicken, Silk, Apple, Apple, Barrel, Cheese, Apple, Bread, Cheese, Barrel, Apple, Cheese, Pepper, Apple, Barrel, Bread, Pepper, Bread, Cheese, Bread, Cheese, …. ]     [Barrel, Silk, Barrel, Pepper, Bread, Bread, Silk, Apple, Cheese, Cheese, Cheese, Chicken, Bread, Apple, Bread, Pepper, Bread, Silk, Chicken, Apple, Bread, Cheese, Apple, Pepper, Chicken, Silk, Apple, Apple, Barrel, Cheese, Apple, Bread, Cheese, Barrel, Apple, Cheese, Pepper, Apple, Barrel, Bread, Pepper, Bread, Cheese, Bread, Cheese, …. ]
  
-Un exemplu de desfășurare a rundelor: {{:teme:exemplu_sheriff_of_nottingham.pdf|}}+Un exemplu de desfășurare a rundelor: {{:teme:exemplu_sheriff_of_nottingham1.pdf|exemplu_sheriff_of_nottingham}}
  
 == Tutorial colecții == == Tutorial colecții ==
Line 214: Line 216:
 ["​bribed",​ "​basic",​ "​wizard",​ "​greedy"​] ["​bribed",​ "​basic",​ "​wizard",​ "​greedy"​]
 </​code>​ </​code>​
 +
 +====Corectarea bonusului====
 +Testele de input de la bonus for fi doar cu 2 jucatori: unul de la bonus ("​wizard"​) si altul la alegere din cei 3 ("​x"​)*. Si pentru acelasi pachet de carti avem doua teste: primul cu ordinea:​["​wizard",​ "​x"​] si al doilea cu ordinea: ["​x",​ "​wizard"​]. ​
 +Vom calcula pentru primul test: test1Rez = scorWizard - scorX si pentru al doilea test la fel: test2Rez = scorWizard - scorX.
 +Acordam bonusul daca: test1Rez + test2Rez > 0. Ceea ce inseamna ca pentru acelasi set de carti "​wizard"​ s-a descurcat mai bine fata de jucatorul "​x"​.
 +
 +
 +* "​x"​ va fi unul dintre: "​basic",​ "​greedy",​ "​bribed"​
  
 Va puteti folosit de strategia Royal: Va puteti folosit de strategia Royal:
Line 236: Line 246:
  
 În rolul de **șerif**, un astfel de jucător consideră că sunt suspecți sacii care conțin cel puțin **patru** bunuri și de aceea îi va verifica mereu. În rolul de **șerif**, un astfel de jucător consideră că sunt suspecți sacii care conțin cel puțin **patru** bunuri și de aceea îi va verifica mereu.
- 
 ==Punctaj== ==Punctaj==
  
Line 278: Line 287:
  
 == Resurse == == Resurse ==
-{{{{:​teme:​archive2.zip|Arhiva}} conține ​un set teste și un schelet de cod care face parsarea din fișierul de intrare.+Pe git gasiti ​un set de teste și un schelet de cod care face parsarea din fișierul de intrare
 +[[https://​github.com/​oop-pub/​teme/​tree/​master/​tema1/​]] 
 + 
 +== Actualizari == 
 +* 26.10.2018 actualizarea testelor datarita faptului ca anumite referinte nu aveau aceasi versiune ca testele oferite.
  
 == Referințe == == Referințe ==