Il giorno mer, 28/01/2009 alle 10.51 +0100, Pietro Giorgianni ha
scritto:
> 2009/1/27 Premoli, Roberto <[email protected]>:
> > Peccato, non vorrei dovermi studiare Serpenti/Perle solo per 'sta cosa, ma 
> > se non ci sono altre strade....
> 
> continuo a non capire cosa esattamente significa quell'AND: ogni singolo byte?
> 
> se mi spieghi per bene cosa devi fare, ti posto uno script python, uno
> script ruby e un programma in c.

Il programma qui di seguito implementa l'AND. Si può fare di molto
meglio ma ho usato il Python in modo didattico per dimostrarti alcune
delle sue feature e farti venire voglia di usarlo. Tu puoi aggiungere un
parametro (te lo consiglio come primo parametro) per scegliere il tipo
di operazione. :)


import sys

b1 = [ord(x) for x in open(sys.argv[1]).read()]
b2 = [ord(x) for x in open(sys.argv[2]).read()]

if len(b1) < len(b2):
    b1, b2 = b2, b1

while len(b2) < len(b1):
    b2.append(0)

o = open(sys.argv[3], 'w')

for i in range(len(b1)):
    o.write(chr(b1[i] & b2[i]))


-- 
Federico Di Gregorio                         http://people.initd.org/fog
Debian GNU/Linux Developer                                [email protected]
INIT.D Developer                                           [email protected]
 Il panda ha l'apparato digerente di un carnivoro (e.g., di un orso).
  Il panda ha scelto di cibarsi esclusivamente di germogli di bambù.
  Quindi, il panda è l'unico animale vegano del pianeta. Il panda
  merita di estinguersi.                       -- Maria, Alice, Federico

Attachment: signature.asc
Description: Questa è una parte del messaggio firmata digitalmente

Rispondere a