fbpx
Skip to main content

Linux Avanzato 2008-2009

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
16 Anni 7 Mesi fa #95331 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Linux Avanzato 2008-2009

Oddio nn capisco molto bene il problema!
Ma l'array è monodimensionale? E come fa a rappresentare una figura N*N?


Sì, in effetti è una matrice N*N :wink: e la figura è rappresentata su questa specie di scacchiera.

Una piccola nota: il vincolo 2 può essere violato a volte, ad esempio quando ci sono degli angoli:
ad es.

0 0 0 0
1 1 1 0
0 0 1 0
0 0 1 0

(questo l'ha chiarito lui durante la prova)


credo che Bovetta intendesse dire con quei vincoli sballati
che i "pixel" sono la rappresentazione discreta di un tunnel di 1..
o per chi ama il corso di Analisi, la rappresentazione discreta di una curva semplice(inettiva nei punti interni) (:D non mi odiate, so che e' un tasto dolente)
per cui e' possibile "visitare" il tunnel procedendo sempre verso una direzione della curva, poiche' non ci saranno biforcazioni (poiche' cio' implicherebbe elementi 1 con altri tre elementi 1 vicino). La visita finisce quando la linea termina in un vicolo cieco (risposta 0), oppure quando si chiude sul primo elemento visitato (risposta 1).
(da cui il nome della funzione)

per spostarsi sull'array "monodimensionale":
elemento in posizione x, y: A[y*N + x]

elemento adiacente a NORD: A[(y-1)*N + x]
elemento adiacente a SUD: A[(y+1)*N + x]
elemento adiacente a OVEST: A[y*N + x - 1]
elemento adiacente a EST: A[y*N + x + 1]

ovviamente bisogna stare attenti lungo i confini..

Si prega Accedi o Crea un account a partecipare alla conversazione.

Di più
16 Anni 7 Mesi fa #95335 da annalisa boccitto


credo che Bovetta intendesse dire con quei vincoli sballati
che i "pixel" sono la rappresentazione discreta di un tunnel di 1..
o per chi ama il corso di Analisi, la rappresentazione discreta di una curva semplice(inettiva nei punti interni) (:D non mi odiate, so che e' un tasto dolente)


Eggià, è un tasto dolentISSIMO :)

per cui e' possibile "visitare" il tunnel procedendo sempre verso una direzione della curva, poiche' non ci saranno biforcazioni (poiche' cio' implicherebbe elementi 1 con altri tre elementi 1 vicino). La visita finisce quando la linea termina in un vicolo cieco (risposta 0), oppure quando si chiude sul primo elemento visitato (risposta 1).
(da cui il nome della funzione)

per spostarsi sull'array "monodimensionale":
elemento in posizione x, y: A[y*N + x]

elemento adiacente a NORD: A[(y-1)*N + x]
elemento adiacente a SUD: A[(y+1)*N + x]
elemento adiacente a OVEST: A[y*N + x - 1]
elemento adiacente a EST: A[y*N + x + 1]

ovviamente bisogna stare attenti lungo i confini..


Comunque bravo, il senso dei vincoli è proprio quello :)

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
16 Anni 7 Mesi fa #95427 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Linux Avanzato 2008-2009
scusate per il crossposting, ma non seguo le lezioni:

...aggiungo: se prima ero indeciso se concentrarmi su COAN o Linux, dopo la proposta di Bovet ho eliminato ogni traccia di matematica dal mio weekend :D


che me so perso?

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
16 Anni 7 Mesi fa #95435 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Linux Avanzato 2008-2009
Scusa se rispondo solo ora... il prof aveva proposto di modificare il kernel in modo da sfruttare la lettura del tsc per avere delle tempistiche su una sys call. Leggi il tsc all'ingresso della funzione, leggi di nuovo prima dell'uscita, fai la differenza e la stampi su khvars. Chi gli avesse mandato la patch in tal senso entro oggi, avrebbe evitato la seconda prova (programmazione)

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
16 Anni 7 Mesi fa #95438 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Linux Avanzato 2008-2009
ah vabbè, già lo sapevo allora, pensavo si fosse inventato qualche altra cosa :)

tencs eniuei :)

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • COM_EASYSOCIAL_GUEST_NAME
  • Avatar di COM_EASYSOCIAL_GUEST_NAME
  • Visitatori
  • Visitatori
16 Anni 7 Mesi fa #95464 da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic Linux Avanzato 2008-2009

Scusa se rispondo solo ora... il prof aveva proposto di modificare il kernel in modo da sfruttare la lettura del tsc per avere delle tempistiche su una sys call. Leggi il tsc all'ingresso della funzione, leggi di nuovo prima dell'uscita, fai la differenza e la stampi su khvars. Chi gli avesse mandato la patch in tal senso entro oggi, avrebbe evitato la seconda prova (programmazione)

Inutile dire che sperare mantenesse con tutti la promessa era da folli!

Si prega Accedi o Crea un account a partecipare alla conversazione.