РуЛиб - онлайн библиотека > Фелляйзен Маттиас > Программы > Как проектировать программы > страница 120

Читаем онлайн «Как проектировать программы» 120 cтраница

Number)
; интерпретация: (make-gp p s) представляет игрока p,
; набравшего s очков
Подсказка. Сформулируйте функцию, сравнивающую два экземпляра GamePlayer. 
Упражнение 188. Спроектируйте программу, которая сортирует
списки электронных писем по дате:
(define-struct email [from date message])
; EmailMessage -- это структура:
; (make-email String Number String)
; интерпретация: (make-email f d m) представляет сообщение m,
; отправленное адресатом f, в момент времени d, измеряемый как число
; секунд, прошедших с начального момента времени
Также разработайте программу, которая сортирует списки элект­
ронных писем по именам отправителей. Для сравнения строк используйте элементарную функцию string