"""Create fact_checker
Generated by Phi-Octopus Eden
2025-11-06 06:23:23.762571
"""

```python
from typing import List, Tuple


class FactChecker:
    """
    A simple fact checker that verifies statements against a predefined set of facts.
    """

    def __init__(self):
        self.facts = []

    def add_fact(self, statement: str) -> None:
        """
        Adds a new fact to the fact base.

        :param statement: The fact to be added as a string.
        """
        self.facts.append(statement)

    def check_statement(self, statement: str) -> Tuple[bool, int]:
        """
        Checks if a given statement is true based on the stored facts.

        :param statement: The statement to verify.
        :return: A tuple (is_true: bool, confidence_score: int) where
                 is_true indicates whether the statement is considered true,
                 and confidence_score represents how confident we are in this verdict.
        """
        if any(fact in statement for fact in self.facts):
            return True, 80  # Assuming high confidence based on matching facts
        else:
            return False, 20  # Lower confidence without matching facts

    def example_usage(self) -> None:
        """
        Demonstrates how to use the FactChecker class.
        """
        fact_checker = FactChecker()
        fact_checker.add_fact("The Earth orbits the Sun")
        fact_checker.add_fact("Water boils at 100 degrees Celsius")

        print(fact_checker.check_statement("The Earth revolves around the Sun"))  # Expected: (True, 80)
        print(fact_checker.check_statement("Pluto is a star"))  # Expected: (False, 20)

```