<commit_before># Prstki

Projekt pri predmetu Programiranje 2.

## Pravila igre

V igri sodelujeta dva igralca. Oba sta prebivalca istega planeta, zatorej imata enako število rok, recimo *R* in na vsaki roki enako število prstov, recimo *P(MAX)*.

Igra se prične tako, da oba igralca začneta s po enim prstom na vsaki roki. Igra nato sestoji iz t.i. potez, vsaka poteza pa iz dveh delov:
1. Delitev (neobvezno): Če ima igralec *R-1* rok praznih in na preostali roki *kR* prstov, lahko razdeli prste s preostale roke na vse roke tako, da po delitvi na vsaki, tudi prej uničenih, ostane *k* prstov.
2. Napad (obvezno): Igralec na potezi izbere svojo roko, s katero napade katerokoli izmed nasprotnikovih preostalih rok.

Po napadu napadalcu ostane na vseh rokah enako število prstov, nasprotniku pa se na napadeni roki število prstov spremeni po formuli *P(B') = P(A) + P(B) % P(MAX)*, kjer je *P(A)* število prstov na roki, s katero je igralec napadel, *P(B)* pa število prstov napadene roke pred napadom. Če je slučajno *P(B') = 0*, igralec to roko izgubi in z njo ne more več igrati, razen če kasneje opravi delitev.

**Trikrat ponovljeno, na pol izgubljeno**: Če se pozicija trikrat ponovi in je vsakič na vrsti isti igralec, je avtomatsko razglašen remi.

Cilj igre je nasprotniku uničiti vse roke. Zmaga prinese eno točko, remi pol in zguba nič.<commit_msg>Changing rules slightly, making them more comprehendable<commit_after># Prstki

Projekt pri predmetu Programiranje 2.

## Pravila igre

V igri sodelujeta dva igralca. Oba sta prebivalca istega planeta, zatorej imata enako število rok, recimo *R* in na vsaki roki enako število prstov, recimo *P(MAX)*.

Igra se prične tako, da oba igralca začneta s po enim prstom na vsaki roki. Igra nato sestoji iz t.i. potez, vsaka poteza pa iz dveh delov:
1. Delitev (neobvezno): Če ima igralec *R-1* rok praznih in na preostali roki *kR* prstov, lahko razdeli prste s preostale roke na vse roke tako, da po delitvi na vsaki, tudi prej uničeni, ostane *k* prstov.
2. Napad (obvezno): Igralec na potezi izbere svojo roko, s katero napade katerokoli izmed nasprotnikovih preostalih rok.

Po napadu napadalcu ostane na vseh rokah enako število prstov, nasprotniku pa se na napadeni roki število prstov spremeni po formuli *P(B') = P(A) + P(B) % P(MAX)*, kjer je *P(A)* število prstov na roki, s katero je igralec napadel, *P(B)* pa število prstov napadene roke pred napadom. Če je slučajno *P(B') = 0*, igralec to roko izgubi in z njo ne more več igrati, razen če kasneje opravi delitev.

**Trikrat ponovljeno, na pol izgubljeno**: Če se igralec trikrat znajde v isti poziciji, je avtomatsko razglašen remi.

Cilj igre je nasprotniku uničiti vse roke. Zmaga prinese eno točko, remi pol in zguba nič.
{'fraction_non_alphanumeric': 0.06814868804664723, 'fraction_numerical': 0.0036443148688046646, 'mean_word_length': 4.567951318458418, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '845051', 'n_tokens_mistral': 1184, 'n_tokens_neox': 1187, 'n_words': 437}