# Problema con "nemico mortale"

**URL:** <https://forum.olinfo.it/t/problema-con-nemico-mortale/5818>\
**Category:** Aiuto\
**Created:** [3 Settembre 2019, 2:44pm UTC](https://forum.olinfo.it/t/problema-con-nemico-mortale/5818 "2019-09-03T14:44:27Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![bortoz](https://forum.olinfo.it/letter_avatar_proxy/v4/letter/b/7c8e57/32.png) [@bortoz](https://forum.olinfo.it/u/bortoz)\
**Post date:** [3 Settembre 2019, 4:09pm UTC](https://forum.olinfo.it/t/problema-con-nemico-mortale/5818/2 "2019-09-03T16:09:21Z")

</div>

Guardando il tuo codice vedo che il main e il grader sono in un unico file. Prima di risolvere il problema dovresti capire come funziona il grader e come si usa. Puoi guardare [questo post](https://forum.olinfo.it/t/funzionamento-grader/3838/4?u=borto).

Nello specifico ciò che accade quando viene valutato sul server è:

- Nel grader vengono dichiarate le variabili `N` e `nemico` come statiche pertanto vengono “viste” solo dal grader e non sono accessibili dalla tua soluzione.
- Nella tua soluzione dichiari delle variabili globali con il nome `N` e `nemico` senza però inizializzare.
- All’interno della funzione `smista` vengono passati come parametri altre variabili con il nome `N` e `nemico` che vanno ad “oscurare” le variabili dichiarate globalmente nella tua soluzione.
- Viene chiamata la funzione `DFS_assegna_gruppi` che tenta di accedere all’array `nemico` che però non è mai stato inizializzato e pertanto il programma va in segmentation fault.

---

_[View the full topic](https://forum.olinfo.it/t/problema-con-nemico-mortale/5818)._
