Difference between revisions of "Coding Contest"

From Sistemi Operativi
Jump to navigation Jump to search
Line 25: Line 25:
  
 
071fccfe63b8121f951444cb57001ccdd4ec02d0  Es1.c [[User:FilippoB|FilippoB]] ([[User talk:FilippoB|talk]]) 17:31, 25 November 2016 (CET)
 
071fccfe63b8121f951444cb57001ccdd4ec02d0  Es1.c [[User:FilippoB|FilippoB]] ([[User talk:FilippoB|talk]]) 17:31, 25 November 2016 (CET)
 +
 +
235f2414cfe5b81973b1d388ce9431aa02b5f305 [[User:MatteoC|MatteoC]] ([[User talk:MatteoC|talk]]) 17:43, 25 November 2016 (CET)
  
 
== Esercizio 2 ==
 
== Esercizio 2 ==

Revision as of 17:43, 25 November 2016

Questa pagina serve per la gare di programmazione in aula.

Io (a.k.a. il prof.) mettero' alcuni testi di esercizi.

Le squadre potranno scegliere l'esercizio/gli esercizi da svolgere.

Attenzione: la squadra che completa un esercizio non pubblica qui il codice ma mette solamente una hash sha1 del file contenente la soluzione (un singolo sorgente o un tile tar.gz/tgz comprendente la directory contenente tutti i file necessari) seguito da quattro caratteri tilde (~) che mediawiki traduce con il nome dell'autore e il timestamp.

Esempio:

725a6bc1afe1853a7990935a7c66894563ca086f /tmp/cadrop.tgz Renzo (talk) 13:13, 25 November 2016 (CET)

In fase di correzione il gruppo deve rendere disponibile (per esempio nella directory /public del cluster cs.unibo.it) un file corrispondente alla chiave sha1 pubblicata.

Nov. 25, 2016

Esercizio 1

scrivere un programma che passato come parametro il path di una directory (cwd se manca il paramtro) stampi il path relativo di tutti i file con nome palindromo presenti nel sottoalbero.


2720c84e673c75c20a27a07ffcd6826b31c8babc esercizio1.c Leonardo (talk) 17:23, 25 November 2016 (CET)

86aca4384a296bf12c69541fc5418fe4b6656e0d es1.c Fabio.capucci (talk) 17:30, 25 November 2016 (CET)

071fccfe63b8121f951444cb57001ccdd4ec02d0 Es1.c FilippoB (talk) 17:31, 25 November 2016 (CET)

235f2414cfe5b81973b1d388ce9431aa02b5f305 MatteoC (talk) 17:43, 25 November 2016 (CET)

Esercizio 2

lancia tutti gli eseguibili della directory passata come primo paramtro e concatena gli output. (i parametri rimanenti devono essere passati a tutti gli eseguibili)

lanciatutti dir 1 2 3

se nella directory dir sono presenti a, b e c (eseguibili) lancia a 1 2 3', b 1 2 3, c 1 2 3

Esercizio 3

Scrivere un programma che deve ottenere il pid passato come parametro. indicare se e' impossibile

fdf7b609e470c43a32a50801e76e78c32aebfbb1 main.tar.gz Alexp (talk) 17:22, 25 November 2016 (CET)

Esercizio 4

Trovare i file di contenuto uguale nella directory corrente e convertirli in link dello stesso file.