<commit_before>% Rapport Mega Machine à Caoua
% <NAME>; <NAME>


Nous allonc ici détailler les fonctions utilisées dans notre programme (signature et
axiome) ainsi que faire l'analyse de leur complexité en notation Grand-O
Après chaque fonction, nous indiquerons le fichier correspondant au(x) test(s)
que nous avons effectué, ainsi que les noms des tests.

#1. Fonctions de Machine, mode fonctionnement #
	
	order :
		1. signature : (Monnaie, Commande) => (Monnaie U None, Boisson)
		2. axiome : $  $ 
		3. Complexité : ON DOIT FAIRE LES AUTRES AVANT
		4. Test : test_machine.py 
				*test_order_simple()
				*test_order_complex()
				*test_order_fail_not_enough_cash()
				*test_order_fail_not_drink()
				*test_order_fail_no_stock()
				*test_order_cant_get_maxcash()


#2. Fonctions de Machine, mode Maintenance #

	edit_prices : 
		1. signature : (dictionnaire_prix) => None x Error
		2. axiome : $  $
		3. Complexité :
		4. Test : test_machine.py 
			*test_edit_prices
		
	edit_stocks :
		1. signature :
		2. axiome :
		3. Complexité :
		4. Test : test_machine.py - test_edit_stocks
		
	refill_stocks :
		1. signature :
		2.axiome :
		3. Complexité :
		4. Test : test_machine.py - test_edit_prices
	
	edit_coins :
		1. signature :
		2.axiome :
		3. Complexité :
		4. Test : test_machine.py - test_edit_prices
		
	refill_coins :
		1. signature :
		2.axiome :
		3. Complexité :
		4. Test : test_machine.py - test_edit_prices
		
	_remove_stocks :
		1. signature :
		2.axiome :
		3. Complexité :
		4. Test : test_machine.py - test_edit_prices

#3. Fonctions de Coins #<commit_msg>Updated rapport, compiles well<commit_after>% Rapport Mega Machine à Caoua
% <NAME>; <NAME>
% Vendredi 28 Novembre 2014


Nous allons ici détailler les fonctions utilisées dans notre programme (signature et
axiome) ainsi que faire l'analyse de leur complexité en notation Grand-O
Après chaque fonction, nous indiquerons le fichier correspondant au(x) test(s)
que nous avons effectué, ainsi que les noms des tests.

# Fonctions de Machine, mode fonctionnement #

* order :
	1. signature : $\text{(Monnaie, Commande)} \Rightarrow (Boisson \cup \emptyset \times Monnaie)$
	2. axiome : $  $
	3. Complexité : ON DOIT FAIRE LES AUTRES AVANT
	4. Test : *test_machine.py*
		* test_order_simple()
		* test_order_complex()
		* test_order_fail_not_enough_cash()
		* test_order_fail_not_drink()
		* test_order_fail_no_stock()
		* test_order_cant_get_maxcash()


# Fonctions de Machine, mode Maintenance #

* edit_prices :
	1. signature :$\text{(dictionnaire\_prix)} \Rightarrow \emptyset \cup \text{Error}$
	2. axiome : $$
	3. Complexité :
	4. Test : test_machine.py
		* test_edit_prices

* edit_stocks :
	1. signature :
	2. axiome :
	3. Complexité :
	4. Test : test_machine.py - test_edit_stocks

* refill_stocks :
	1. signature :
	2. axiome :
	3. Complexité :
	4. Test : test_machine.py - test_edit_prices

* edit_coins :
	1. signature :
	2.axiome :
	3. Complexité :
	4. Test : test_machine.py - test_edit_prices

* refill_coins :
	1. signature :
	2.axiome :
	3. Complexité :
	4. Test : test_machine.py - test_edit_prices

* _remove_stocks :
	1. signature :
	2.axiome :
	3. Complexité :
	4. Test : test_machine.py - test_edit_prices

# Fonctions de Coins #
{'fraction_non_alphanumeric': 0.09541511771995044, 'fraction_numerical': 0.0201363073110285, 'mean_word_length': 3.5097765363128492, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 9, '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': '7501182', 'n_tokens_mistral': 1316, 'n_tokens_neox': 1215, 'n_words': 330}