Skip to content

EuroDreamsCombination

Pactole Index / Combinations / EuroDreamsCombination

Auto-generated documentation for combinations.eurodreams_combination module.

EuroDreamsCombination

Show source in eurodreams_combination.py:34

Class representing a EuroDreams combination.

EuroDreams is a lottery game where players choose 6 main numbers from 1 to 40 and 1 dream number from 1 to 5. The total number of combinations is 3,838,380 for the main numbers and 5 for the dream numbers. In total, there are 19,191,900 possible combinations.

Arguments

numbers (CombinationInputOrRank | EuroDreamsCombination | None): The main numbers of the combination or its rank. It can also contain the dream numbers if dream is None. Default is None. dream (CombinationInputOrRank | None): The dream number of the combination. If None, the dream number is taken from numbers. Default is None.

Examples

>>> euro_comb = EuroDreamsCombination(numbers=[2, 3, 5, 7, 9, 38], dream=[3])
>>> euro_comb.numbers
BoundCombination(values=[2, 3, 5, 7, 9, 38], start=1, end=40, count=6, combinations=3838380)
>>> euro_comb.dream
BoundCombination(values=[3], start=1, end=5, count=1, combinations=5)

Signature

class EuroDreamsCombination(LotteryCombination):
    def __init__(
        self,
        numbers: CombinationInputOrRank | EuroDreamsCombination | None = None,
        dream: CombinationInputOrRank | None = None,
    ) -> None: ...

EuroDreamsCombination.from_csv

Show source in eurodreams_combination.py:157

Create a EuroDreamsCombination instance from a CSV string representation.

Arguments

  • Data dict - A dictionary representation of the combination in the format
    • {"numbers_1" - n1, "numbers_2": n2, ..., "dream_1": d1}.

Returns

Examples

>>> data = {
...    'numbers_1': 1,
...    'numbers_2': 2,
...    'numbers_3': 3,
...    'numbers_4': 4,
...    'numbers_5': 5,
...    'dream_1': 6
... }
>>> euro_comb = EuroDreamsCombination.from_csv(data)
>>> euro_comb.numbers.values
[1, 2, 3, 4, 5]
>>> euro_comb.dream.values
[6]

Signature

@classmethod
def from_csv(cls, data: dict) -> EuroDreamsCombination: ...

EuroDreamsCombination.from_dict

Show source in eurodreams_combination.py:113

Create a EuroDreamsCombination instance from a dictionary.

Arguments

  • Data dict - A dictionary containing the combination data.

Returns

Examples

>>> data = {'numbers': [2, 3, 5, 7, 9, 38], 'dream': [3]}
>>> euro_comb = EuroDreamsCombination.from_dict(data)
>>> euro_comb.numbers.values
[2, 3, 5, 7, 9, 38]
>>> euro_comb.dream.values
[3]

Signature

@classmethod
def from_dict(cls, data: dict) -> EuroDreamsCombination: ...

EuroDreamsCombination.from_string

Show source in eurodreams_combination.py:134

Create a EuroDreamsCombination instance from a string representation.

Arguments

  • Data str - A string representation of the combination in the format
    • "numbers - [n1, n2, n3, n4, n5, n6] dream: [d1]".

Returns

Examples

>>> data = "numbers: [2, 3, 5, 7, 9, 38]  dream: [3]"
>>> euro_comb = EuroDreamsCombination.from_string(data)
>>> euro_comb.numbers.values
[2, 3, 5, 7, 9, 38]
>>> euro_comb.dream.values
[3]

Signature

@classmethod
def from_string(cls, data: str) -> EuroDreamsCombination: ...

EuroDreamsCombination().to_dict

Show source in eurodreams_combination.py:100

Convert the EuroDreamsCombination to a dictionary.

Returns

  • dict - A dictionary representation of the EuroDreamsCombination.

Examples

>>> euro_comb = EuroDreamsCombination(numbers=[2, 3, 5, 7, 9, 38], dream=[3])
>>> euro_comb.to_dict()
{'numbers': [2, 3, 5, 7, 9, 38], 'dream': [3]}

Signature

def to_dict(self) -> dict: ...