{"cells": [{"cell_type": "markdown", "id": "61151cb3", "metadata": {}, "source": ["# R\u00e9partition, table de hashage\n", "\n", "Il est facile de r\u00e9partir des \u00e9l\u00e8ves en quatre groupe apr\u00e8s les avoir tri\u00e9s par ordre croissant, les \u00e9l\u00e8ves dont les noms de famille commencent par *A* dans le premier groupe et ainsi de suite... Cette r\u00e9partition peut poser un probl\u00e8me \u00e9thique parfois. \n", "On souhaite \u00e9crire une fonction de r\u00e9partition qui affecte les \u00e9tudiants dans un groupe parmi quatre :\n", "\n", "* Cette fonction prend comme entr\u00e9e le nom et le pr\u00e9nom.\n", "* Le r\u00e9sultat ne d\u00e9pend pas des autres noms pr\u00e9sents dans la classe.\n", "* Les groupes sont \u00e0 peu pr\u00e8s de taille identique."]}, {"cell_type": "code", "execution_count": 1, "id": "524109c6", "metadata": {}, "outputs": [{"data": {"text/html": ["
\n", ""], "text/plain": ["