% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % File: arithmet.dtr % % Purpose: simple arithmetic operations % % Author: Gerald Gazdar, 24 March 1989 % % Email: geraldg@cogs.sussex.ac.uk % % Version: 1.01 % % Copyright (c) University of Sussex 1989. All rights reserved. % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % Epsilon:<> == ''. Error: <> == '** ILL-FORMED INPUT **'. % Add: = c ... c. % ------- ------- ------- % A + B = C Add: <> == Epsilon == c == c == c == c == c == Error. % Multiply: = c ... c. % ------- ------- ------- % A x B = C Multiply: <> == Epsilon == == == Add: == == Error. % Square: = c ... c. % ------- ------- % A x A = C Square: <> == Epsilon == Error == Error == Add: == Add: Add: . % Exercises: % % (i) define Difference, such that % % Difference: = c. % Difference: = . % Difference: = c. % Difference: = c. % Difference: = . % Difference: = c c. % Difference: = c c c. % etc. % % (ii) define Factorial, such that % % Factorial: = c. % Factorial: = c c. % Factorial: = c c c c c c. % Factorial: = c c c c c c c c c c c c c c c c c c c c c c c c. % etc. % % (iii) define Power, such that % % Power: = c. % Power: = c. % Power: = c c. % Power: = c c c c. % Power: = c c c c c c c c. % Power: = c c c c c c c c c. % Power: = c c c c c c c c c c c c c c. % Power: = c c c c c c c c c c c c c c. % etc. # show . # hide Epsilon Error. % The next line is the Revision Control System Id: do not delete it. % $Id: archive.dtr,v 1.1 1997/04/09 20:40:33 root Exp $