===== Lab 2 ====== ~~NOTOC~~ ==== Welcome to try 2 for lab 2: the, umm, third lab! ==== * We'll implement functions for the relations we defined a while back * DISJOINT? *2 * RANGE * INVERSE (i.e. Converse) * We will also implement our diy version of reverse and use it as a helper function for Inverse. === Procedures === * Download the asmt-helper.scm (same as last week) and lab1-template.scm files. * They should be in the same subdirectory (!) * Open lab2-addyourname in DrRacket * Use the "Save As" menu item to give your lab1-template.scm file a new name that includes your last name * Important note! I will take off points (!) if you do not rename the file * Follow the instructions in the file. I see they are rkt files. That's ok, but you may rename them as scm files if you like. * {{ :courses:cs145-201951:labs:lab2-addyourname.rkt |lab2 template file}} * {{ :courses:cs145-201951:labs:asmt-helper.rkt |assignment helper}} == Side note == You may want to pull up 07-LabInfo presentation file from this afternoon's lecture for help with the diy reverse function(s). == If we have time today... == * {{ :courses:cs145-201951:labs:cartesianproduct.scm |A Cartesian Product Implementation}} * {{ :courses:cs145-201951:labs:asmt-helper.scm |another assignment helper}}