Re: Combining several pure functions into a single pure function
- To: mathgroup at smc.vnet.net
- Subject: [mg7303] Re: [mg7262] Combining several pure functions into a single pure function
- From: penny at suu.edu (Des Penny)
- Date: Fri, 23 May 1997 01:41:32 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
Hi Bob:
How about this:
=============================================
f1=Length[#[[1,1]]]>2&;
f2=Length[#[[3,1]]]>4&;
test=
ToExpression[
StringJoin[
StringReplace[ToString[f1 || f2], "&"->" "],"&"]];
mylist={{{1,2,3},1},{1,2},{4,5}};
test[mylist]
=============================================
Out: True
In the above, I constructed the compound test f1 || f2, converted it to a
string, took out the "&" everywhere, put the "&" back in at the end, then
converted everything back into an expression. The final "test" seems to do
what you want.
Cheers,
Des
-------------------------------
Des Penny
Physical Science Dept.
Southern Utah University
Cedar City, UT 84720
VOICE: (Office): (801) 586-7708
(Home) : (801) 586-2286
FAX: (801) 865-8051
e-mail: penny at suu.edu
-------------------------------