Discrete Mathematics Using a Computer
This volume offers a new, hands-on approach to teaching Discrete Mathematics. A simple functional language is used to allow students to experiment with mathematical notations which are traditionally difficult to pick up. This practical approach provides students with instant feedback and also allows lecturers to monitor progress easily. All the material needed to use the book will be available via ftp (the software is freely available and runs on Mac, PC and Unix platforms), including a special module which implements the concepts to be learned.No prior knowledge of Functional Programming is required: apart from List Comprehension (which is comprehensively covered in the text) everything the students need is either provided for them or can be picked up easily as they go along. An Instructors Guide will also be available on the WWW to help lecturers adapt existing courses.
讀者評論 - 撰寫評論
其他版本 - 查看全部
adder algebra allows appear application arcs argument assume assumption base binary bits Bool Boolean calculate called carry Chapter circuit closure consider contains defined definition describe domain elements English equal equation error evaluate example Exercise expression False Figure finite foldr formal function give given graph hand Haskell implement implication important induction inference rules infinite input Integer language laws length logic mathematical means method natural numbers Node notation operator partial possible predicate problem produce proof properties proposition prove provides reasoning recursion reflexive relation represented result returns reverse says Show simple specify statement string structure Suppose symmetric takes theorem transitive tree True truth table universe variables write written Zero