# Permutazioni

**URL:** <https://www.ruby-forum.com/t/permutazioni/181607>\
**Category:** IT\
**Created:** [January 14, 2010, 4:04pm UTC](https://www.ruby-forum.com/t/permutazioni/181607 "2010-01-14T16:04:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![lello107](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/8797f3/32.png) [@lello107](https://www.ruby-forum.com/u/lello107)\
**Post date:** [January 14, 2010, 4:04pm UTC](https://www.ruby-forum.com/t/permutazioni/181607/1 "2010-01-14T16:04:04Z")

</div>

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, removed\_email\_address@domain.invalid ha  
scritto:

---

<div class="post-metadata">

**Author:** ![lello107](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/8797f3/32.png) [@lello107](https://www.ruby-forum.com/u/lello107)\
**Post date:** [January 14, 2010, 4:43pm UTC](https://www.ruby-forum.com/t/permutazioni/181607/2 "2010-01-14T16:43:52Z")

</div>

On Thu, 14 Jan 2010 16:03:55 +0100  
lello107 [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) 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](http://blade.nagaokaut.ac.jp/~sinara/ruby/math/combinatorics/array-rep_perm.rb)

HTH,  
a.

---

<div class="post-metadata">

**Author:** ![lello107](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/8797f3/32.png) [@lello107](https://www.ruby-forum.com/u/lello107)\
**Post date:** [January 16, 2010, 6:38am UTC](https://www.ruby-forum.com/t/permutazioni/181607/3 "2010-01-16T06:38:48Z")

</div>

Il giorno 15/gen/2010, alle ore 12.00, [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha  
scritto:

> 1. aiuto programmazione OO (Alessandro B.)  
> From: Luca R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> aree di norma ‘nativamente’ quasi o completamente immuni da potenziali
> 
> > 
> 
> From: Simone F. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
> 
> > attacchi diciamo ‘convenzionali’?
> > 
> > > io per? le metterei alla classica maniera sul DB.  
> > > 2010/1/11 Luca R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
> 
> * * *
> 
> Ho questo problema voglio calcolare le combinazioni di una matrice, ovvero:
> 
> > To subscribe or unsubscribe via the World Wide Web, visit
> > 
> > From: Giovanni M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
> > temp\_file.write f.read
> > 
> > ## jamba jamba wrote:
> 
> From: Alberto F. - straluna [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
> 
> > 
> 
> Per le permutazioni con ripetizioni vedi qui:
> 
> [http://blade.nagaokaut.ac.jp/~sinara/ruby/math/combinatorics/array-rep\_perm.rb](http://blade.nagaokaut.ac.jp/~sinara/ruby/math/combinatorics/array-rep_perm.rb)
> 
> HTH,  
> a.

Ciao  
Grazie in effetti così funziona..  
Marcello
