TD 2A

Des fonctions à copier coller.

ensae_teaching_cs.td_2a.serialization.dfs2excel (dfs, excel_file)

Aggrège plusieurs DataFrame dans un seul fichiers excel

ensae_teaching_cs.td_2a.df2list (df)

Converts a dataframe into a list of lists.

ensae_teaching_cs.td_2a.dump_object (obj, filename_or_stream)

Sérialize un objet dans un stream ou un fichier.

ensae_teaching_cs.td_2a.load_object (filename_or_stream)

Charge un objet en mémoire après qu’il a été sérialisé.

Des exemples :

ensae_teaching_cs.td_2a.DiceStraight (self, dices)

Inspired by Problem A. Dice Straight. On dispose de n dés à six faces, chaque face contient un nombre entier. On dispose les dès en ligne en choisissant chaque face de telle sorte que le nombre entier d’un dé précède celui de son voisin de droite, plus exactement, on veut construire une suite d’entiers consécutifs. Le problème consiste à déterminer, pour un jeu de dès donné la séquence la plus longue.

ensae_teaching_cs.td_2a.EdmondsKarpGraph (self, edges)

This class represents a directed graph using adjacency matrix representation.

ensae_teaching_cs.td_2a.homomorphic.HomomorphicInt (self, value, p = 673, q = 821, e = None)

Implements an « homomorphic integer ». See Homomorphic encryption.

ensae_teaching_cs.td_2a.ParallelThread (self, f, list_of_params)

Cette classe implémente un thread qui exécute en boucle une fonction sur tous les éléments d’une liste.