<commit_before>/*
 Dining Philosophers problem

  * Problem statement:
    - Five silent philosophers sit at a round table with bowls of spaghetti. Forks are placed between each pair of
    adjacent philosophers.

    - Each philosopher must alternately think and eat. However, a philosopher can only eat spaghetti when he has both
    left and right forks. Each fork can be held by only one philosopher and so a philosopher can use the fork only if
    it is not being used by another philosopher. After he finishes eating, he needs to put down both forks so they become
    available to others. A philosopher can take the fork on his right or the one on his left as they become available,
    but cannot start eating before getting both of them.

    - Eating is not limited by the remaining amounts of spaghetti or stomach space;
    an infinite supply and an infinite demand are assumed.

    - The problem is how to design a discipline of behavior such that no philosopher will starve; i.e., each can forever
    continue to alternate between eating and thinking, assuming that no philosopher can know when others may want to eat
    or think.

 */<commit_msg>added source<commit_after>/*
 Dining Philosophers problem

  * Problem statement:
    - Five silent philosophers sit at a round table with bowls of spaghetti. Forks are placed between each pair of
    adjacent philosophers.

    - Each philosopher must alternately think and eat. However, a philosopher can only eat spaghetti when he has both
    left and right forks. Each fork can be held by only one philosopher and so a philosopher can use the fork only if
    it is not being used by another philosopher. After he finishes eating, he needs to put down both forks so they become
    available to others. A philosopher can take the fork on his right or the one on his left as they become available,
    but cannot start eating before getting both of them.

    - Eating is not limited by the remaining amounts of spaghetti or stomach space;
    an infinite supply and an infinite demand are assumed.

    - The problem is how to design a discipline of behavior such that no philosopher will starve; i.e., each can forever
    continue to alternate between eating and thinking, assuming that no philosopher can know when others may want to eat
    or think.

    source: https://en.wikipedia.org/wiki/Dining_philosophers_problem
 */
{'fraction_non_alphanumeric': 0.02917882451021259, 'fraction_numerical': 0.0, 'mean_word_length': 3.4444444444444446, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5986540', 'n_tokens_mistral': 586, 'n_tokens_neox': 541, 'n_words': 373}