Programmation IV
Summer Semester 2002
School of Computer and Communication Sciences
Programming Methods Laboratory (LAMP)
 
 
Home
Staff
Research
Publications
Events
Teaching
  Prog IV
Jobs
   
 
  
     

Transparents du cours 3 (26 mars)

Les transparents du cours sont disponibles en français et en anglais, compressés (gz) ou non, aux formats suivants :
  • (ps) : PostScript avec un transparent par page
  • (2on1.ps) : PostScript avec 2 transparents par page
  • (4on1.ps) : PostScript avec 4 transparents par page
  • (pdf) : Portable Document Format

En français

En anglais

Correction

La solution pour union qu'on avait fait sur le tableau contiendrait un erreur. Le code corrige pour union est:
abstract class IntSet with {
  ...
  abstract def union(that: IntSet): IntSet
}
class Empty extends IntSet with {
  ...
  def union(that: IntSet): IntSet = that
}
class NonEmpty(elem: Int, left: IntSet, right: IntSet) extends IntSet with {
  ...
  def union(that: IntSet): IntSet = (left union (right union that)) incl elem
}

     
   [an error occurred while processing this directive]  
Last modified: Monday, 13-Nov-2006 11:36:58 CET