>>> from itertools import product, combinations
>>> [x+y for x, y in product("abc", "123")]
['a1', 'a2', 'a3', 'b1', 'b2', 'b3', 'c1', 'c2', 'c3']
>>> for x, y, z in combinations(product("abc", "123"), 3):
print x[0] + x[1], y[0] + y[1], z[0] + z[1]
a1 a2 a3
a1 a2 b1
a1 a2 b2
a1 a2 b3
a1 a2 c1
a1 a2 c2
a1 a2 c3
a1 a3 b1
a1 a3 b2
a1 a3 b3
....
--
lauris
On 17/02/11 12:16, CurrentUser wrote:
> Istrauka is:
> http://www.reafamily.lt/index.php?option=com_content&view=article&id=2386%3Askaiciu-galia-knyga&catid=47%3Anumerologija&Itemid=148&lang=lt
> "...raidþiø vertimo á skaièius lietuviðkos abëcëlës pavyzdá: A, À, J, S, Ð=
> 1; B, K, T= 2; C, È, L, U, Ø, Û=3; D, M, V= 4; E, Æ, Ë, N, W = 5; F, O,
> X = 6; G, P, Y = 7; H, Q, Z, Þ = 8; I, Á, R = 9. Anglø kalbos abëcëlë yra
> analogiðka. Reikia atmesti tik raides À, Ð, È, Ø, Û, Æ, Ë, Þ, Á . Turi
> likti 26 raidës"
>
> Tikslas - pagal uzduota skaitmenu rinkini (skaiciu) istraukti is matricos
> makcimalu nepasikartojanti "zodziu" (nebutinai turinti prasme) variantu.
> Todel keli is variantu ir butu is duotos matricos:
> a1& a2& a3
> a1& a2& b3
> a1& a2& c3
> .... ir pan.
>
> Rgds.
>
>
> "Laimis"<wiela@centras.lt> wrote in message
> news:ijg9dd$aef$1@trimpas.omnitel.net...
>> CurrentUser raðë:
>>> Sveiki,
>>> Jauciu, yra kazkokie jau standartiniai sprendimai i? tokios matricos
>>> istraukti visus imanomus nepasikartojancius variantus, kaip antai a1&
>>> a2&
>>> a3.
>>> Aplinka geriau butu kas nors "po pro??e", koks VBA. Gal KAS PAMA?YT?.
>>> a?i?
>>
>> Nieko nesupratau pagal duotà pavyzdá. Nei per kà (matricos stulpelius ar
>> eilutes; ar apskritai pavieniai elementai per visà matricà) tikrinami
>> nepasikartojantys elementai, nei tai, kodël bûtent 'a1& a2& a3', jei
>> pavyzdyje nëra _në_vieno_ pasikartojanèio elemento.
>>
>> __________ Information from ESET NOD32 Antivirus, version of virus
>> signature database 5882 (20110217) __________
>>
>> The message was checked by ESET NOD32 Antivirus.
>>
>> http://www.eset.com
>>
>>
>>
>
>