scopo esercizio: fare un piccolo interpre che faccia:
m[x] <-0
m[x] <-1
m[x] <- m[y]
if B then istr;
dove b è m[x]=0 - m[x]=1 - m[x]=m[y]
istr può essere una di quelle tre assegnazione
io ho fatto:
queste cose, aggiungendo
assegnazione multipla
m[x]<-m[y]<-m[z]<-0
e poi anziché considerare quello che sta a destra del <- un booleano, considerarlo come una espressione e ho fatto un simpatico algoritmo che mi calcola queste espressioni
(m[x] AND 1) OR NOT(m[y] XOR m[z])
a prescindere che questo post, in particolare, possa essere tecnico, ma vaff...prendimi anche per il culo, dicendomi "sai, il tuo esercizio è buono, ma prova cmq a considerare quello del tuo collega"