Anonymous user
Power set: Difference between revisions
no edit summary
No edit summary |
No edit summary |
||
Line 43:
add_element
importing
i_element type any
remove_element
importing
i_element type any
returning
value(r_set) type ref to set,
contains_element
Line 107 ⟶ 109:
method set~add_element.
append i_element to me->elements.
endif.
r_set = me.
endmethod.
method set~remove_element.
delete me->elements where table_line = i_element.
endif.
r_set = me.
endmethod.
Line 196 ⟶ 204:
start-of-selection.
data(set1) = new string_set( ).
data(set2) = new string_set(
data(set3) = new string_set(
write |𝑷( { set1->set~stringify( ) } ) ->|.
Line 203 ⟶ 211:
new-line.
set2->set~add_element( `∅` ).
write |𝑷( { set2->set~stringify( ) } ) ->|.
write set2->build_powerset( )->set~stringify( ).
new-line.
set3->set~add_element( `1` )->add_element( `2` )->add_element( `3` )->add_element( `3`
)->add_element( `4` )->add_element( `4` )->add_element( `4` ).
write |𝑷( { set3->set~stringify( ) } ) ->|.
write set3->build_powerset( )->set~stringify( ).
|