diff options
| author | Charles Cabergs <me@cacharle.xyz> | 2020-09-27 13:28:36 +0200 |
|---|---|---|
| committer | Charles Cabergs <me@cacharle.xyz> | 2020-09-27 13:28:36 +0200 |
| commit | 861621b9bdbdc7336183597b3ffd4ee161be19f3 (patch) | |
| tree | 1518b6535d980e9f6f5b8c3f421ae7481b63d4b6 /src/test/table.py | |
| download | philosophers_test-861621b9bdbdc7336183597b3ffd4ee161be19f3.tar.gz philosophers_test-861621b9bdbdc7336183597b3ffd4ee161be19f3.tar.bz2 philosophers_test-861621b9bdbdc7336183597b3ffd4ee161be19f3.zip | |
Initial commit
Diffstat (limited to 'src/test/table.py')
| -rw-r--r-- | src/test/table.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/test/table.py b/src/test/table.py new file mode 100644 index 0000000..6aa1b15 --- /dev/null +++ b/src/test/table.py @@ -0,0 +1,23 @@ +# ############################################################################ # +# # +# ::: :::::::: # +# table.py :+: :+: :+: # +# +:+ +:+ +:+ # +# By: charles <me@cacharle.xyz> +#+ +:+ +#+ # +# +#+#+#+#+#+ +#+ # +# Created: 2020/09/27 12:44:48 by charles #+# #+# # +# Updated: 2020/09/27 12:54:01 by charles ### ########.fr # +# # +# ############################################################################ # + +class Table: + def __init__(self, philo_num): + self._philos = [Philo(id_) for id_ in range(1, philo_num + 1)] + + def update(self, match): + philo = itertools.first_true(self._philos, pred = lambda x: x.id == match.id) + philo.add_log(match) + + def check(self): + return True + |
