1 / 4
Settings
<<<>>>
Following the alternatives in the BNF definition of a list, we want a function that determines whether n is a member of the list ns
- 3
- 2
- 5
- 8
- var isMember = function (n,ns) {
- if ( SOME TEST ) {
- if ( fp.isNull(ns) ) {
- return SOMETHING;
- return false;
- } else {
- CHECK IF THE HEAD OF THE LIST MATCHES n
- } else if ( fp.isEq(fp.hd(ns), n) ) {
- return true;
- } else {
- WE STILL DO NOT KNOW
- return isMember( n, fp.tl(ns) );
- }
- }
- ?????
- 6
ns
n
Return