Post Reply 
CAS command question
01-07-2017, 07:52 AM
Post: #47
RE: CAS command question
(01-06-2017 08:28 PM)DrD Wrote:  
(01-06-2017 06:57 PM)chromos Wrote:  This works:
lhs("(1/3)*x+(1/6)*y<=80")

Implicit multiplication was used as the test case. This is fair, because it's an example a student might encounter directly from a workbook problem. If you can find input workarounds, that is not quite the same thing. The debate hinges on what a left() or a lhs() command, should consistently return.

When you enter a commandline and press enter, the first step that happens is parse: implicit multiplication is not supported in the CAS parser except for a few obvious cases, (1/3)x will error. The second step is evaluation: evaluation of symbolic expressions is a recursive process: first eval the arguments, then apply the command or function on the evaled arguments. This is the reason why left(x<2) will return 2, x<2 is evaled to 2>x before left is applied. In algebraic mode, arguments are evaled before the command is applied. This is the main difference with RPN, where arguments are not EVAL-ed when you run a command (except if the user explicitly calls EVAL). That's why I said that RPN gives you much more control on evaluation than algebraic mode, this is one strength of RPN, but RPN has weaknesses, for example it's much harder to have optional arguments.
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
CAS command question - DrD - 01-02-2017, 06:44 PM
RE: CAS command question - Arno K - 01-02-2017, 09:55 PM
RE: CAS command question - parisse - 01-03-2017, 07:24 AM
RE: CAS command question - DrD - 01-03-2017, 11:33 AM
RE: CAS command question - Han - 01-04-2017, 03:06 PM
RE: CAS command question - DrD - 01-04-2017, 03:46 PM
RE: CAS command question - Han - 01-04-2017, 04:01 PM
RE: CAS command question - DrD - 01-04-2017, 08:37 PM
RE: CAS command question - Han - 01-05-2017, 02:07 AM
RE: CAS command question - matthiaspaul - 01-03-2017, 10:54 PM
RE: CAS command question - compsystems - 01-04-2017, 03:23 AM
RE: CAS command question - John P - 01-04-2017, 11:09 PM
RE: CAS command question - Arno K - 01-03-2017, 08:09 AM
RE: CAS command question - parisse - 01-03-2017, 04:42 PM
RE: CAS command question - parisse - 01-04-2017, 07:07 AM
RE: CAS command question - DrD - 01-04-2017, 11:19 AM
RE: CAS command question - Han - 01-04-2017, 02:46 PM
RE: CAS command question - compsystems - 01-04-2017, 12:56 PM
RE: CAS command question - DrD - 01-04-2017, 02:53 PM
RE: CAS command question - Han - 01-04-2017, 03:51 PM
RE: CAS command question - DrD - 01-04-2017, 03:32 PM
RE: CAS command question - compsystems - 01-04-2017, 05:08 PM
RE: CAS command question - parisse - 01-04-2017, 08:25 PM
RE: CAS command question - Arno K - 01-04-2017, 11:56 PM
RE: CAS command question - parisse - 01-05-2017, 07:46 AM
RE: CAS command question - Arno K - 01-05-2017, 08:54 AM
RE: CAS command question - DrD - 01-05-2017, 11:38 AM
RE: CAS command question - compsystems - 01-05-2017, 12:46 PM
RE: CAS command question - DrD - 01-05-2017, 02:28 PM
RE: CAS command question - Han - 01-05-2017, 04:49 PM
RE: CAS command question - DrD - 01-06-2017, 05:59 PM
RE: CAS command question - Han - 01-06-2017, 08:11 PM
RE: CAS command question - parisse - 01-05-2017, 07:31 PM
RE: CAS command question - compsystems - 01-05-2017, 08:08 PM
RE: CAS command question - Han - 01-05-2017, 09:07 PM
RE: CAS command question - Han - 01-05-2017, 09:20 PM
RE: CAS command question - Alberto Candel - 01-05-2017, 10:02 PM
RE: CAS command question - compsystems - 01-05-2017, 10:46 PM
RE: CAS command question - Alberto Candel - 01-05-2017, 11:05 PM
RE: CAS command question - Han - 01-05-2017, 11:53 PM
RE: CAS command question - chromos - 01-06-2017, 06:57 PM
RE: CAS command question - DrD - 01-06-2017, 08:28 PM
RE: CAS command question - Han - 01-06-2017, 08:37 PM
RE: CAS command question - John P - 01-08-2017, 11:15 PM
RE: CAS command question - parisse - 01-07-2017 07:52 AM
RE: CAS command question - compsystems - 01-06-2017, 06:59 PM
RE: CAS command question - Han - 01-06-2017, 08:27 PM
RE: CAS command question - compsystems - 01-06-2017, 08:46 PM
RE: CAS command question - DrD - 01-07-2017, 11:25 AM
RE: CAS command question - parisse - 01-07-2017, 08:15 PM
RE: CAS command question - DrD - 01-07-2017, 10:54 PM
RE: CAS command question - DrD - 01-08-2017, 05:27 PM
RE: CAS command question - parisse - 01-09-2017, 06:43 AM
RE: - compsystems - 01-07-2017, 01:02 PM
RE: CAS command question - Dirk.nl - 01-07-2017, 09:32 PM
RE: CAS command question - parisse - 01-08-2017, 07:11 AM
RE: CAS command question - DrD - 01-08-2017, 09:47 AM
RE: CAS command question - compsystems - 01-08-2017, 04:17 PM
RE: CAS command question - DrD - 01-08-2017, 08:26 PM
RE: CAS command question - compsystems - 01-08-2017, 06:48 PM
RE: CAS command question - parisse - 01-09-2017, 04:43 PM
RE: CAS command question - DrD - 01-09-2017, 06:09 PM
RE: CAS command question - parisse - 01-09-2017, 06:58 PM
RE: CAS command question - Han - 01-09-2017, 07:29 PM
RE: CAS command question - DrD - 01-09-2017, 10:57 PM
RE: CAS command question - Han - 01-10-2017, 05:44 AM
RE: CAS command question - parisse - 01-10-2017, 07:58 AM
RE: CAS command question - DrD - 01-10-2017, 10:53 AM
RE: CAS command question - Han - 01-10-2017, 03:33 PM
RE: CAS command question - parisse - 01-10-2017, 06:58 PM
RE: CAS command question - Han - 01-10-2017, 09:14 PM
RE: CAS command question - compsystems - 01-10-2017, 08:26 PM
RE: CAS command question - parisse - 01-11-2017, 06:46 AM
RE: CAS command question - DrD - 01-11-2017, 02:18 PM
RE: CAS command question - Han - 01-11-2017, 08:19 PM
RE: CAS command question - parisse - 01-11-2017, 05:40 PM
RE: CAS command question - DrD - 01-12-2017, 11:14 AM
RE: CAS command question - Arno K - 01-12-2017, 12:44 PM
RE: CAS command question - parisse - 01-12-2017, 07:29 PM
RE: CAS command question - DrD - 01-12-2017, 08:44 PM
RE: CAS command question - Arno K - 01-12-2017, 10:11 PM
RE: CAS command question - parisse - 01-13-2017, 06:54 AM
RE: CAS command question - DrD - 01-13-2017, 10:52 AM
RE: CAS command question - Han - 01-13-2017, 03:12 PM
RE: CAS command question - DrD - 01-13-2017, 04:47 PM
RE: CAS command question - parisse - 01-13-2017, 09:18 PM
RE: CAS command question - DrD - 01-13-2017, 10:36 PM
RE: CAS command question - parisse - 01-14-2017, 06:44 AM
RE: CAS command question - compsystems - 01-14-2017, 02:40 AM
RE: CAS command question - DrD - 01-14-2017, 11:36 AM
RE: CAS command question - parisse - 01-14-2017, 12:25 PM
RE: CAS command question - compsystems - 01-14-2017, 01:05 PM
RE: CAS command question - DrD - 01-14-2017, 02:20 PM
RE: CAS command question - parisse - 01-14-2017, 07:27 PM
RE: CAS command question - DrD - 01-14-2017, 02:11 PM
RE: CAS command question - Dirk.nl - 01-14-2017, 02:46 PM
RE: CAS command question - Mark Hardman - 01-14-2017, 02:58 PM
RE: CAS command question - John P - 01-14-2017, 03:11 PM
RE: CAS command question - DrD - 01-14-2017, 03:17 PM
RE: CAS command question - Dirk.nl - 01-14-2017, 03:27 PM
RE: CAS command question - DrD - 01-15-2017, 09:30 AM
RE: CAS command question - compsystems - 01-14-2017, 03:31 PM
RE: CAS command question - compsystems - 01-15-2017, 01:28 AM



User(s) browsing this thread: 5 Guest(s)