Ruby Algorithms I: powerset (conjunto de partes)

Sérgio Maia
1 min readSep 1, 2017

--

O conjunto de todos os subconjuntos de um dado conjunto A é chamado de conjunto de partes (ou conjunto potência) de A. Sua representação é P(A) ou 2 elevado a A. Observando a figura acima, perceba que, se S é o conjunto de 3 elementos {x, y, z}, a lista completa de subconjuntos de S é:

{} — conjunto vazio;

{x};

{y};

{z};

{x,y};

{x,z};

{y,z};

{x,y,z};

Portanto, o conjunto de partes de S é o conjunto de 8 elementos: P(S) = {{ }, {x}, {y}, {z}, {x, y}, {x, z}, {y, z}, {x, y, z}}.

Em ruby, teremos:

Até,

--

--

Sérgio Maia

Blog dedicated to improving the profession of software development. Proficient in nerding. Non-conformist. Enthusiast of minimalist design and simplicity.