"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-06 12:08:42.354949
"""

```python
from typing import List, Set
from random import choice

class FactChecker:
    """
    A simple fact-checking capability that verifies if a statement is true or false based on predefined facts.
    """

    def __init__(self):
        self.facts: Set[str] = {"The Earth orbits the Sun", "Water boils at 100 degrees Celsius"}
    
    def add_fact(self, new_fact: str) -> None:
        """
        Adds a new fact to the set of known facts.

        :param new_fact: A string representing a new factual statement.
        """
        self.facts.add(new_fact)

    def check_fact(self, statement: str) -> bool:
        """
        Checks if a given statement is true based on the predefined facts.

        :param statement: A string containing the statement to be checked.
        :return: True if the statement is considered factual, False otherwise.
        """
        return statement in self.facts

    def random_fact(self) -> str:
        """
        Returns a random fact from the set of known facts.

        :return: A randomly selected factual statement as a string.
        """
        return choice(list(self.facts))

# Example usage
if __name__ == "__main__":
    fact_checker = FactChecker()
    print("Adding new fact...")
    fact_checker.add_fact("Humans have 23 pairs of chromosomes")
    
    statement_to_check = "The Earth orbits the Sun"
    result = fact_checker.check_fact(statement_to_check)
    print(f"Is '{statement_to_check}' a true statement? {result}")

    random_fact = fact_checker.random_fact()
    print(f"A random fact: {random_fact}")
```