Functional Problem Solving (CSC 151 2013F) : EBoards

CSC151.02 2013F, Class 27: Other Forms of List Recursion


Overview

Admin

Some notes on yesterday's lab

(define rgb-brightest
  (lambda (colors)
    (cond
      ((null? (cdr colors))
       (car colors))
      ((>= (rgb-brightness (car colors)) 
           (rgb-brightness (rgb-brightest (cdr colors))))
       (car colors))
      (else
       (rgb-brightest (cdr colors))))))

Questions and answers

Some key ideas from the reading

(define PROC (lambda (lst) (if (null? lst) VALUE (OP (OP1 (car lst)) (PROC (cdr lst))))))

(define PROC (lambda (lst) (if (null? (cdr lst)) (OP1 (car lst)) (COMBINE (OP2 (car lst)) (PROC (cdr lst))))))

Lab


Samuel A. Rebelsky, rebelsky@grinnell.edu

Copyright (c) 2007-2013 Janet Davis, Samuel A. Rebelsky, and Jerod Weinman. (Selected materials are copyright by John David Stone or Henry Walker and are used with permission.)

Creative Commons License

This work is licensed under a Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc/3.0/ or send a letter to Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.