Iterators
iterator bitcomb(n, r: int): int {....raises: [], tags: [].}
- n bit中 r bitが1であるようなbit列を列挙します。 Source Edit
iterator bitsingleton(bits: int): int {....raises: [], tags: [].}
- 立っているbitを一つずつ取り出します。 Source Edit
iterator bitsubset(bits: int): int {....raises: [], tags: [].}
- 与えられた集合の部分集合を昇順で列挙します。与えられた集合は含みません。 Source Edit
iterator bitsubset_descending(bits: int): int {....raises: [], tags: [].}
- 与えられた集合の部分集合を降順で列挙します。与えられた集合は含みません。 Source Edit
iterator bitsubseteq(bits: int): int {....raises: [], tags: [].}
- 与えられた集合の部分集合を昇順で列挙します。与えられた集合も含みます。 Source Edit
iterator bitsubseteq_descending(bits: int): int {....raises: [], tags: [].}
- 与えられた集合の部分集合を降順で列挙します。与えられた集合も含みます。 Source Edit
iterator bitsuperset(bits, n: int): int {....raises: [], tags: [].}
- 与えられた集合を包含する集合(上位集合)を列挙します。与えられた集合は含みません。bit数上限をnとします。 Source Edit
iterator bitsuperseteq(bits, n: int): int {....raises: [], tags: [].}
- 与えられた集合を包含する集合(上位集合)を列挙します。与えられた集合も含みます。bit数上限をnとします。 Source Edit
iterator standingbits(bits: int): int {....raises: [], tags: [].}
- Source Edit