18 janvier 2011

3ème journée francilienne de programmation -- JFP3

La troisième journée francilienne de programmation se déroule le 18 janvier 2011 à l'UPMC, sur le campus Jussieu. Comme les deux années précédentes cette journée est l'occasion d'une confrontation ludique et amicale entre équipes d'étudiants de licence d'informatique venues des universités Paris-Sud Orsay (Paris 11), Paris Diderot (Paris 7) et Pierre et Marie Curie (Paris 6).

Organisation de la journée

La journée se déroule dans le bâtiment 41 du campus Jussieu (voir plan ci-dessous).

Les participants sont accueillis à 9h30 en salle 203-205, au deuxième étage. Les épreuves ont lieu dans les salles 307, 311, 312 et 316 au troisème étage. Elles débutent à 10h et s'achèvent à 16h30.

Pour le déjeuner, les organisateurs offrent aux participants un plateau repas qui sera pris en salle 203-205.

À 17h, si tout se déroule comme convenu, le jury proclame les résultats de la confrontation.

Déroulement des épreuves

Un petit sujet de programmation est proposé en début de journée. Il sera accessible en temps voulu à cette page.
Le thème des épreuves ne nécessite aucune connaissance particulière d'un domaine spécifique mais mobilise l'ensemble des connaissances en programmation des participants.
Ceux-ci peuvent amener toute la documentation écrite qui leur semble nécessaire. Ils ne peuvent utiliser que les ressources électroniques mises à disposition pour la journée. Ils ne peuvent donc compter ni sur leurs ordinateurs portables, ni sur leur téléphone mobile ou tout autre dipositif analogue...

Plusieurs problèmes de difficultés variées sont proposés. Les réponses consistent en un ensemble de fichiers capables de produire un exécutable qui est soumis à la plateforme fw4ex. Les programmes proposés sont testés et un rapport est fourni sous forme d'une page WEB.
Chaque problème soumis crédite (ou non:) les participants d'un certain nombre de points.

Environnement de développement

Le système d'exploitation déployé est Scientific Linux 5.5.

Les langages disponibles sont

  • ADA (gnat 4.3.4)
  • C et C++ (gcc 4.1.2)
  • JAVA (javac 1.6.0_20)
  • OCAML (ocaml et ocamopt 3.11.1)
  • PERL (v5.8.8)
  • PHP (v2.1.0)
  • PYTHON (2.4.3)
  • SCHEME (drscheme et mzscheme v372)
  • Divers éditeurs sont à disposition, emacs, gvim, etc. Ainsi que l'environnement eclipse.

    Le bâtiment 41

    Le campus Jussieu est en chantier. Pour accéder au bâtiment 41, suivez les indications donnez par le plan ci-dessous. Laissez vous guider par les «couloirs» délimitant le chantier.