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

Created with Raphaƫl 2.1.2
  1. 3
  2. 2
  3. 5
  4. 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) );
  • }
  • }
  1. ?????
  1. 6
ns
n
Return
Proficient Saving... Error Saving
Server Error
Resubmit