Fatti
Il ricorrente [B.] è stato condannato il 10 marzo 1987 a una multa di 300 franchi per non aver risposto alla convocazione per un corso di protezione civile. Il 14 novembre 1988 si è presentato al corso introduttivo per pionieri antincendio, ma ha rifiutato il servizio di protezione civile. Di conseguenza, è stato condannato dal Tribunale distrettuale di Winterthur e successivamente dal Tribunale superiore del Canton Zurigo a una pena di un mese di carcere per violazione della legge sulla protezione civile.
Quando [B.] nell'aprile 1989 non ha risposto nuovamente a una convocazione per un corso di protezione civile, è stato condannato dal Tribunale distrettuale di Winterthur a una pena aggiuntiva di 15 giorni di carcere. Contro questa sentenza, [B.] ha presentato un ricorso di nullità federale.
Legge
Il Tribunale federale è giunto alla conclusione che l'istanza precedente, con la nuova condanna per violazione della legge sulla protezione civile, ha violato il divieto di doppia punizione (ne bis in idem). Nella sua prima sentenza del 18 settembre 1989, il Tribunale superiore del Canton Zurigo aveva già considerato il rifiuto generale del servizio di protezione civile da parte di [B.] sia nella qualificazione giuridica come caso grave sia nella determinazione della pena. Pertanto, la mancata risposta alla convocazione dell'aprile…