Quelques lignes de code (à compléter)

, par Pierre

Quelques lignes de code utilisées dans le cours de paradigmes de la programmation.

  1. def ajouteur(x):
  2. def incrementer(y):
  3. return x + y
  4. return incrementer
  5. f = ajouteur(3)
  6. g = ajouteur(0)
  7. print "f(1) = {0} et g(1) = {1}".format(f(1),g(1))

Télécharger

  1. let ajouter = function x -> function y -> x + y;;
  2. let f = ajouter 3;;
  3. let g = ajouter 4;;
  4. f 1;;
  5. g 1;;

Télécharger

  1. def nimp(x):
  2. def incrementer(y):
  3. return x + y
  4. def setter(y):
  5. x = y # ici x est une nouvelle variable locale de setter pas
  6. # celle de nimp, car les clotures sont read-only en python.
  7. return x
  8. return incrementer,setter

Télécharger

  1. int Morris(int a, int b)
  2. {
  3. if (a == 0) {
  4. return 1;
  5. }
  6. else {
  7. return Morris(a - 1, Morris(a, b));
  8. }
  9. }

Télécharger

  1. type nombre = Entier of int | Flottant of float |
  2. Complexe of float * float ;;
  3. Entier 5;;
  4. Flottant 3.1;;
  5. Complexe (1.0, 3.4);;
  6. let addition = function
  7. | (Entier x, Entier y) -> Entier (x + y)
  8. | (Flottant x, Flottant y) -> Flottant (x +. y)
  9. | (Complexe (rx, ix), Complexe (ry, iy)) -> Complexe (rx +. ry, ix +. iy)
  10. | (Entier x, Flottant y) -> Flottant ((float x) +. y)
  11. | (Flottant x, Entier y) -> Flottant (x +. (float y))
  12. | (Complexe (rx, ix), y) -> addition (y, Complexe (rx, ix))
  13. | (Entier x, Complexe (ry, iy))
  14. -> Complexe ((float x) +. ry, iy)
  15. | (Flottant x, Complexe (ry, iy)) -> Complexe ( x +. ry, iy);;
  16.  
  17.  
  18. addition (Flottant 3.4, Entier 5);;
  19. addition (Entier 5, Flottant 3.4);;
  20. addition (Complexe (3.0, 2.4), Flottant 3.4);;

Télécharger

  1. );">(132, 60,36);">[);">(premier x y) x);">(132, 60,36);">]
  2. ))

Télécharger

Revenu et logement, Je livre ici quelques éléments de comparaison concernant mon niveau de vie, pour couper court à quelques idées reçues, et un condensé de nombreuses (...)
Revenu et travail d’un enseignant-chercheur, Cet article complète l'article Revenu et logement, en détaillant un peu le budget de mon ménage, mon parcours d'enseignant-chercheur en terme de (...)
Cybersyn (el systemo synco), Au café, mardi 5 avril 2011, j'ai bien vu que, mis à part Antoine Allombert, personne ne connaissait l'histoire de l'extraordinaire projet chilien (...) [jpg, jpg, png]