Re: FindInstance with all positive numbers
- To: mathgroup at smc.vnet.net
- Subject: [mg122494] Re: FindInstance with all positive numbers
- From: DrMajorBob <btreat1 at austin.rr.com>
- Date: Sun, 30 Oct 2011 04:21:32 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <201110291113.HAA05435@smc.vnet.net>
- Reply-to: drmajorbob at yahoo.com
variables = Table[Unique[\[Alpha]], {i, 10}]; variables /. FindInstance[Total@variables == 5 && And @@ Thread[variables > 0], variables] {{5/512, 5/2, 5/4, 5/8, 5/16, 5/32, 5/64, 5/128, 5/256, 5/512}} or variables = Array[Unique[\[Alpha]] &, {10}]; variables /. FindInstance[Total@variables == 5 && And @@ Thread[variables > 0], variables] {{5/512, 5/2, 5/4, 5/8, 5/16, 5/32, 5/64, 5/128, 5/256, 5/512}} Bobby On Sat, 29 Oct 2011 06:13:34 -0500, Arthur Grabovsky <shukrri at gmail.com> wrote: > Hi, > > To ensure FindInstance[] returns all positive numbers I would do: > > FindInstance[a+b=5&&a>0&&b>0,{a,b}]; > > However I need to do the same but without having to list all individual > variables. The reason is that I will be iterating through lists with a > large, variable number of elements so writing out a>0&&b>0 all the way > until z>0 is impractical. > > Thanks. > -- DrMajorBob at yahoo.com
- References:
- FindInstance with all positive numbers
- From: Arthur Grabovsky <shukrri@gmail.com>
- FindInstance with all positive numbers