From 8f8a27829101c7dad97a9ed9563d5a2393a3bba4 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Sat, 5 Dec 2020 10:06:29 +0100 Subject: [PATCH] add missing exo in git --- exercises/checkers.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 exercises/checkers.py diff --git a/exercises/checkers.py b/exercises/checkers.py new file mode 100644 index 00000000..116eb360 --- /dev/null +++ b/exercises/checkers.py @@ -0,0 +1,32 @@ +# pylint: disable=c0111 +import numpy as np + +from nbautoeval import Args, ExerciseFunctionNumpy, ImshowRenderer + + +# @BEG@ name=checkers +def checkers(size): + """ + Un damier + le coin (0, 0) vaut 0 + """ + I, J = np.indices((size, size)) + return (I + J) % 2 +# @END@ + + +checkers_inputs = [ + Args(3), + Args(1), + Args(0), + Args(2), + Args(4), +] + + +exo_checkers = ExerciseFunctionNumpy( + checkers, + checkers_inputs, + nb_examples=2, + result_renderer=ImshowRenderer(css_width="100px", cmap='gray'), +)