Re: Strange behavior of Sort
- To: mathgroup at smc.vnet.net
- Subject: [mg12993] Re: [mg12941] Strange behavior of Sort
- From: "Jrgen Tischer" <jtischer at col2.telecom.com.co>
- Date: Sun, 28 Jun 1998 02:52:15 -0400
- Sender: owner-wri-mathgroup at wolfram.com
Hi Edward, how to you know? In doubt have a look at the Book, p. 991, A.3.9 Ordering of Expressions. There you find: "...Expressions are usually ordered by comparing their parts in a depth first manner. Shorter expressions come first." Now In[1]:= FullForm[{1/Sqrt[2], 1, -Sqrt[2]}] Out[1]//FullForm= List[Power[2,Rational[-1,2]],1,Times[-1,Power[2,Rational[1,2]]]] Or, if you like it more In[2]:= Depth/@{1/Sqrt[2], 1, -Sqrt[2]} Out[2]= {2,1,3} Jrgen PS. Wolfram calls this ordering a canonical order, that means you can't complain. It's their choice. -----Original Message----- From: Edward Neuman <edneuman at siu.edu> To: mathgroup at smc.vnet.net Subject: [mg12993] [mg12941] Strange behavior of Sort >In Mathematica 3.0: > >In[5]:= >li={1/Sqrt[2], 1, -Sqrt[2]}; > >In[7]:= >Sort[li]//InputForm > >Out[7]//InputForm= >{1, 1/Sqrt[2], -Sqrt[2]} > >Sort doesn't work properly on this list. > >Edward Neuman >