MathGroup Archive 2006

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: building a list provided the position of element is known

  • To: mathgroup at smc.vnet.net
  • Subject: [mg68032] Re: building a list provided the position of element is known
  • From: "Jens-Peer Kuska" <kuska at informatik.uni-leipzig.de>
  • Date: Fri, 21 Jul 2006 05:37:17 -0400 (EDT)
  • Organization: Uni Leipzig
  • References: <e9nknv$9sn$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

Hi,

place[what_, where_] :=
Module[{lst},
  lst = Table[Null, {Max[where]}];
  MapThread[
    If[lst[[#2]] === Null, lst[[#2]] = #1,
    lst[[#2]] = Flatten[Join[{lst[[#2]]}, {#1}]]] 
&,
    {what, where}];
  lst /. Null -> _
 ]

and

place[{A, B}, {3, 4}]

place[{A, B}, {4, 4}]

Regards

  Jens

PS. You are sure that {_,B,A} is a three 
dimensional list,

and not a list of dimension three ??

"Arkadiusz Majka" 
<Arkadiusz.Majka at telekomunikacja.pl> schrieb im 
Newsbeitrag news:e9nknv$9sn$1 at smc.vnet.net...
| Hi,
|
| I have two elements, say A and B and their 
positions in a three
| dimensional list. Eg {1,3} means that position 
of A is 1 , position ob
| is 3 and a list is given {A,_,B}. {3,2} 
corresponds to {_,B,A}, {3,3}
| corresponds to {_,_,{A,B}}.
|
| How can I code it in Mathematica using any 
number of elements and a
| list of any length>0?
|
| Thx,
|
| Arek
| 



  • Prev by Date: Re: InputForm changes the order of output?
  • Next by Date: Re: Extracting a Function's Domain and Image
  • Previous by thread: Re: building a list provided the position of element is known
  • Next by thread: Re: How do declare real functions? Experimental`CompileEvaluate