site:enseignement:master:bdle:annales
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| site:enseignement:master:bdle:annales [21/11/2018 22:15] – amine | site:enseignement:master:bdle:annales [20/11/2019 07:57] (Version actuelle) – amine | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Recueil d' | ====== Recueil d' | ||
| ===== Partie MR et Spark ===== | ===== Partie MR et Spark ===== | ||
| + | ==== Novembre 2019 ==== | ||
| + | {{ : | ||
| + | ==== Septembre 2018 ==== | ||
| + | {{ : | ||
| ==== Novembre 2017 ==== | ==== Novembre 2017 ==== | ||
| === Exercice 1 === | === Exercice 1 === | ||
| Ligne 27: | Ligne 31: | ||
| parsed.collect.foreach(println) | parsed.collect.foreach(println) | ||
| - | /***/ /***/ | ||
| case class attribut(cle: | case class attribut(cle: | ||
| - | |||
| - | |||
| - | |||
| def parseElem(in: | def parseElem(in: | ||
| Ligne 40: | Ligne 40: | ||
| def parseTuple(in: | def parseTuple(in: | ||
| - | def parseTuple(in: | + | |
| - | in match { | + | |
| - | case List() => List() | + | |
| - | case elem::suite => parseElem(elem) :: parseTuple(suite) | + | |
| - | } | + | |
| - | } | + | |
| val parsed = data.map(x=> | val parsed = data.map(x=> | ||
| + | /*non posée*/ | ||
| def mergeListAttributes(lat1: | def mergeListAttributes(lat1: | ||
| - | | + | ... |
| - | case(List(), | + | |
| - | case(_, | + | |
| - | case(att1:: | + | |
| - | if(att1.cle==att2.cle) att1:: | + | |
| - | else if(att1.cle< att2.cle) att1 :: mergeListAttributes(slat1, | + | |
| - | else att2 :: mergeListAttributes(lat1, | + | |
| - | } | + | |
| } | } | ||
site/enseignement/master/bdle/annales.1542834951.txt.gz · Dernière modification : de amine
