Forum: Italian Ruby user group Permutazioni

Posted by lello107 (Guest)
on 2010-01-14 16:04
(Received via mailing list)
Ciao a tutti,
Ho questo problema voglio calcolare le combinazioni di una matrice, 
ovvero:

a=[1,2]
p a.permutation(2).to_a

 result

[[1, 2], [2, 1]]


Ma sbaglio o mancano [1,1] e [2,2] ???

Grazie
Marcello



Il giorno 13/gen/2010, alle ore 12.00, ml-request@lists.ruby-it.org ha 
scritto:
Posted by Alberto Furia (straluna)
on 2010-01-14 16:43
(Received via mailing list)
On Thu, 14 Jan 2010 16:03:55 +0100
lello107 <lello107@hotmail.com> wrote:

> a=[1,2]
> p a.permutation(2).to_a
> 
>  result 
> 
> [[1, 2], [2, 1]]
> 
> 
> Ma sbaglio o mancano [1,1] e [2,2] ???

Ciao,
in realtà è corretto perchè ti sta restituendo le permutazioni senza
ripetizione.
Per le permutazioni con ripetizioni vedi qui:

http://blade.nagaokaut.ac.jp/~sinara/ruby/math/combinatorics/array-rep_perm.rb

HTH,
a.
Posted by lello107 (Guest)
on 2010-01-16 06:38
(Received via mailing list)
Il giorno 15/gen/2010, alle ore 12.00, ml-request@lists.ruby-it.org ha 
scritto:

> 
>   5. aiuto programmazione OO (Alessandro Barracco)
> From: Luca Reghellin <email@reghellin.com>
> aree di norma 'nativamente' quasi o completamente immuni da potenziali 
>> 
>> 
> From: Simone Federici <s.federici@gmail.com>
> 
>> attacchi diciamo 'convenzionali'?
>>> io per? le metterei alla classica maniera sul DB.
>>> 2010/1/11 Luca Reghellin <email@reghellin.com>
> ------------------------------
> Ho questo problema voglio calcolare le combinazioni di una matrice, ovvero:
> 
>> To subscribe or unsubscribe via the World Wide Web, visit
>> 
>> From: Giovanni Messina <messina.gio@gmail.com>
>>    temp_file.write f.read
>> 
>> jamba jamba wrote:
>> -- 
>> 
> From: Alberto Furia - straluna <straluna@email.it>
>> 
> Per le permutazioni con ripetizioni vedi qui:
> 
> http://blade.nagaokaut.ac.jp/~sinara/ruby/math/combinatorics/array-rep_perm.rb
> 
> HTH,
> a.

Ciao
Grazie in effetti così funziona..
Marcello
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.