CXX=g++ CFLAGS=-g -Wall COMPILE=$(CXX) $(CFLAGS) task17: $(COMPILE) -o task.out task17.cpp test17: task17 @printf "10\n4 5 3 7 8 6 9 1 2 0\n2\n" | ./task.out @printf "Answer: 3\n" task18: $(COMPILE) -o task.out task18.cpp test18: task18 @printf "10\n4 5 3 7 8 6 9 1 2 0\n2\n4\n" | ./task.out @printf "Answer: 3\n" task19: $(COMPILE) -o task.out task19.cpp test19: task19 @printf "10\n4 5 3 7 8 6 9 1 2 0\n" | ./task.out @printf "Answer: 3.75\n" task14: $(COMPILE) -o task.out task14.cpp test14: task14 @printf "10\n4 5 3 7 8 6 9 1 2 0\n2\n" | ./task.out @printf "Answer: 12\n" clean: rm -f task.out *.zip archive: clean zip archive.zip *.cpp *.h