#include <iostream>
#include <stdlib.h>
+#include <algorithm>
using namespace std;
+#include "01c_Saucisson/Saucisson.h"
+#include "02_ProduitScalaire/ProduitScalaire.h"
+#include "03_Histogramme/Histogramme.h"
+#include "04_MonteCarlo/MonteCarlo.h"
+
extern bool useHello();
extern bool addVectors();
-extern bool produitScalaire();
-
-int mainCore();
-int mainCore()
+int mainCore(const vector<string>& args)
{
bool isOk = true;
- /*isOk &= useHello();
- isOk &= addVectors();*/
- isOk &= produitScalaire();
+
+ // Exemples simples.
+ //isOk &= useHello();
+ //isOk &= addVectors();
+
+ if (find(args.begin(), args.end(), "saucisson") != args.end())
+ isOk &= saucisson();
+
+ if (find(args.begin(), args.end(), "produit-scalaire") != args.end())
+ isOk &= produitScalaire();
+
+ if (find(args.begin(), args.end(), "histogramme") != args.end())
+ isOk &= histogramme();
+
+ if (find(args.begin(), args.end(), "monte-carlo") != args.end())
+ isOk &= monteCarlo();
cout << "\nisOK = " << isOk << endl;
cout << "\nEnd : mainCore" << endl;