<file_sep>#include "node.h"
#include "list.h"
#include "studente.h"
#include <iostream>

using namespace std;

int main() {
	
	List<int> list;
	
	for(int i=1; i<=5; i++)
		list.insertInOrder(i, List<int>::DECRESC);
	
//	for(int i=5; i>=0; i--)
//		list.insertInOrder(i, List<int>::CRESC);
		
//	list.insertInOrder(6, List<int>::CRESC); //1 2 3 4 5 6
//	cout<<list;
//	list.insertInOrder(3, List<int>::DECRESC); //3 1 2 3 4 5 6
//	list.insertInOrder(5, List<int>::DECRESC); //5 3 1 2 3 4 5 6
//	list.insertInOrder(4, List<int>::DECRESC); //5 3 4 1 2 3 4 5 6
//	list.insertInOrder(6, List<int>::CRESC); //5 3 4 1 2 3 4 5 6 6
//	cout<<list;
	
	//0 decresc
	//5 4 3 2 1 
		
}
<file_sep>#include "moto.h"
#include "automobile.h"
#include "gara.h"

#include<iostream>
#include<cstdlib>
#include<ctime>

int main() {
	
	int step=10;
	int max_partecipanti = 5;
	//parametri: STEP - PARTECIPANTI
	Gara gara(step, max_partecipanti);
	
	//AGGIUNTA CASUALE DI AUTO/MOTO
	srand(time(0));
	for(int i=0; i<max_partecipanti; i++){
		Veicolo *v;
		if( rand()%100<50) //se rand è 1
			v = new Moto(120, 5000, "Ducati", "Motorizzazione Delca");
		else
			v = new Auto(180, 10000, "Lamborghini", "Motorizzazione Dellami");
		gara.aggiungiPartecipante(*v);
	}
	
	gara.partenza();
}
