Inviate il vostro codice

Salve, sono Giovanni
ho creato questo spazio web per inserirvi pezzi di codice che si possono definire "esoterici" oppure implementazione di algoritmi non canonici o comunque piccoli pezzetti di programmi che si ritengono particolarmente complessi o belli. Non so se mi è concesso definirli tale ma ho voluto chiamarli codici da Hacker.... penso mi abbiate capito.
Vi chiedo pertanto di inviarmi (magari rispondendo ai vari post) i vostri codici, così da permettermi di publicarli. Potete anche mandarmeli via mail ma preferisco che siano pubblici da subito e poi gli dedicherò un post.
Se ci saranno parecchi codici si terranno anche sessioni di voto per descrivere il migliore.
Buona navigazione

martedì 1 gennaio 2008

Array Shifter

CODER: Santostefano Giovanni (http://santostefanogiovanni.blogspot.com)
LINGUAGGIO: C

Innanzitutto Felice anno nuovo a tutti! (e un subliminale augurio affinchè molta gente quest'anno passi a Linux! :D )
Per questo primo dell'anno ho programmato un semplicissimo codice per shiftare un sottoarray. Ovviamente lo shift è ciclico nel senso che
1,2,3,4,5
shiftato di +2 posizioni diventa
4,5,1,2,3

Il tutto è implementato solo con funzioni memcpy della stdlib.
Buona lettura a tutti