scusa non ho mai usato il costrutto con il ? e il : !!!!!!!!!!!!!!

comunque w devo produrlo (purtroppo)!!!

e il vettore w deve essere costituito da elementi distinti di questo array!
cioè se cè uno solo 0 e tutti gli altri elem sono 1 allora w deve essere composto solo dallo 0!