<commit_before>﻿using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System;

public class Deck {
	
	public List<Operateur> ope;
	public List<Fonction> fun;

	public Deck(){
		List<Operateur> ope = new List<Operateur>();
		List<Fonction> fun = new List<Fonction>();
	
		// -------------------------------------------------------------
		//     INITIALISATION DES CARTES
		// -------------------------------------------------------------

		ope.Add(new Operateur(5, Operators.Plus));
		ope.Add(new Operateur(5, Operators.Minus));
	    ope.Add(new Operateur(3, Operators.Multiply));
	    ope.Add(new Operateur(3, Operators.Divide));
	    fun.Add(new Fonction(3 ,Functions.e            ,"Exponetielle"));
	    fun.Add(new Fonction(3 ,Functions.ln           ,"Logarithme"));
	    fun.Add(new Fonction(10,Functions.ax           ,"Linéaire"));
	    fun.Add(new Fonction(10,Functions.b            ,"constante"));
	    fun.Add(new Fonction(5 ,Functions.sqrtXExpA    ,"racine nieme"));
	    fun.Add(new Fonction(5 ,Functions.cos          ,"cosinus"));
	    fun.Add(new Fonction(5 ,Functions.arccos       ,"arc-cosinus"));
	    fun.Add(new Fonction(5 ,Functions.sin          ,"sinus"));
	    fun.Add(new Fonction(5 ,Functions.arcsin       ,"arc-sin"));
	    fun.Add(new Fonction(5 ,Functions.sinh         ,"sinus hyperbolique"));
	    fun.Add(new Fonction(5 ,Functions.arcsinh      ,"arc-sinus"));
	    fun.Add(new Fonction(5 ,Functions.cosh         ,"cosinus hyperbolique"));
	    fun.Add(new Fonction(5 ,Functions.arccosh      ,"arc-cosinus hyperbolique"));
	    fun.Add(new Fonction(5 ,Functions.tan          ,"tangente"));
	    fun.Add(new Fonction(5 ,Functions.arctan       ,"arc-tangeante"));
	    fun.Add(new Fonction(5 ,Functions.tanh         ,"tangente hyperbolique"));
	    fun.Add(new Fonction(5 ,Functions.arctanh      ,"arc-tangeante hyperbolique"));
        Fonction p = this.PickFonction();
        Console.WriteLine(p.weight);
	}
    // ---------------------------------------------------------------
    // METHODES
    // ---------------------------------------------------------------
	        
    public Fonction PickFonction(){
		int cumsum=0,r;<commit_msg>debug deck<commit_after>﻿using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System;

public class Deck {
	
	public List<Operateur> ope;
	public List<Fonction> fun;

	public Deck(){
		List<Operateur> ope = new List<Operateur>();
		List<Fonction> fun = new List<Fonction>();
	
		// -------------------------------------------------------------
		//     INITIALISATION DES CARTES
		// -------------------------------------------------------------

		ope.Add(new Operateur(5, Operators.Plus));
		ope.Add(new Operateur(5, Operators.Minus));
	    ope.Add(new Operateur(3, Operators.Multiply));
	    ope.Add(new Operateur(3, Operators.Divide));
	    fun.Add(new Fonction(3 ,Functions.e            ,"Exponetielle"));
	    fun.Add(new Fonction(3 ,Functions.ln           ,"Logarithme"));
	    fun.Add(new Fonction(10,Functions.ax           ,"Linéaire"));
	    fun.Add(new Fonction(10,Functions.b            ,"constante"));
	    fun.Add(new Fonction(5 ,Functions.sqrtXExpA    ,"racine nieme"));
	    fun.Add(new Fonction(5 ,Functions.cos          ,"cosinus"));
	    fun.Add(new Fonction(5 ,Functions.arccos       ,"arc-cosinus"));
	    fun.Add(new Fonction(5 ,Functions.sin          ,"sinus"));
	    fun.Add(new Fonction(5 ,Functions.arcsin       ,"arc-sin"));
	    fun.Add(new Fonction(5 ,Functions.sinh         ,"sinus hyperbolique"));
	    fun.Add(new Fonction(5 ,Functions.arcsinh      ,"arc-sinus"));
	    fun.Add(new Fonction(5 ,Functions.cosh         ,"cosinus hyperbolique"));
	    fun.Add(new Fonction(5 ,Functions.arccosh      ,"arc-cosinus hyperbolique"));
	    fun.Add(new Fonction(5 ,Functions.tan          ,"tangente"));
	    fun.Add(new Fonction(5 ,Functions.arctan       ,"arc-tangeante"));
	    fun.Add(new Fonction(5 ,Functions.tanh         ,"tangente hyperbolique"));
	    fun.Add(new Fonction(5 ,Functions.arctanh      ,"arc-tangeante hyperbolique"));
	}
    // ---------------------------------------------------------------
    // METHODES
    // ---------------------------------------------------------------
	        
    public Fonction PickFonction(){
		int cumsum=0,r;
{'fraction_non_alphanumeric': 0.24598439651216153, 'fraction_numerical': 0.01101422670949977, 'mean_word_length': 1.9412955465587045, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, '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': '5135459', 'n_tokens_mistral': 1407, 'n_tokens_neox': 1312, 'n_words': 248}