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'), +)