diff --git a/test~coding~readingCppPrograms.fr/Makefile b/test~coding~readingCppPrograms.fr/Makefile
index b854647dbe91e3927b9770e9240303f970a865d7..9e638fb10e55577fcf8efc4a03647fe8ab4eb9aa 100644
--- a/test~coding~readingCppPrograms.fr/Makefile
+++ b/test~coding~readingCppPrograms.fr/Makefile
@@ -11,8 +11,12 @@ data/index: $(PROGRAMS)
 	done
 
 data/%.answer: data/%.bin
-	if echo $< | grep -q _input.cpp; then \
-	    for i in `seq 0 99`; do if [ x`echo $$i | $<` = 'x42' ]; then echo $$i; fi; done > $@;           \
+	@if echo $< | grep -q _input.cpp; then \
+	    count=0; \
+	    for i in `seq 0 99`; do if [ x`echo $$i | $<` = 'x42' ]; then echo $$i; count=$$((count+1)); fi; done > $@;           \
+	    if [ $$count != 1 ]; then \
+	       echo "ATTENTION IL N'Y A PAS EXACTEMENT UNE BONNE RÉPONSE pour $<"; \
+	    fi;         \
 	else           \
 	    ./$< > $@; \
 	fi
@@ -21,7 +25,7 @@ data/%.cpp.bin: data/%.cpp
 	g++ -Wall -Wno-sign-compare -Wno-unused-value -pedantic -std=c++11 $< -o $@
 
 clean:
-	rm data/*.bin data/*.answer data/index
+	-rm data/*.bin data/*.answer data/index
 
 # Pour restauration
 archive:
diff --git a/test~coding~readingCppPrograms.fr/data/vector2D_1_input.cpp b/test~coding~readingCppPrograms.fr/data/vector2D_1_input.cpp
index 47a7824c314ee132311c437d9dcc90667e098b85..b3155e4372d65e103c23793c4f75c1296737c395 100644
--- a/test~coding~readingCppPrograms.fr/data/vector2D_1_input.cpp
+++ b/test~coding~readingCppPrograms.fr/data/vector2D_1_input.cpp
@@ -12,5 +12,6 @@ int main(void) {
         };
     int j;
     cin >> j;
-    cout << tab[3][j] << endl;
+    if (0<=j and j<5)
+        cout << tab[3][j] << endl;
 }
diff --git a/test~coding~readingCppPrograms.fr/data/vector2D_2_input.cpp b/test~coding~readingCppPrograms.fr/data/vector2D_2_input.cpp
index 5ec4d301b4cad2fe20539296c45823cffe6683be..82d86c9476b5f2ebfb59b619273fb425f5cb1843 100644
--- a/test~coding~readingCppPrograms.fr/data/vector2D_2_input.cpp
+++ b/test~coding~readingCppPrograms.fr/data/vector2D_2_input.cpp
@@ -19,5 +19,6 @@ int main(void) {
         };
     int j;
     cin >> j;
-    cout << mystere(tab,j) << endl;
+    if (0<=j and j<4)
+        cout << mystere(tab,j) << endl;
 }