Coding Contest

From Sistemi Operativi
Revision as of 16:02, 25 November 2016 by Renzo (talk | contribs) (→‎Esercizio 3)
Jump to navigation Jump to search

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.

Eservizio 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

Esercizio 4

Trovare i file di contenuto uguale nella direcotry correnti e conertirli in link dello stesso file.