Newsgroup: it.hobby.enigmi
Titolo: display rotto

La cassiera di un supermercato, guardando il display del suo registratore,
si accorge che c'e' un problema con una delle cifre. Temendo che il problema
possa aver portato ad errori negli incassi dei clienti precedenti (solo una
decina, per fortuna), avverte l'incaricato. Il tecnico si accorge
immediatamente del guasto: un contatto su uno dei 7 segmenti della cifra
delle migliaia, potrebbe aver impedito la visualizzazione di quel segmento
in alcune delle operazioni effettutate. Nel frattempo la ragazza ha
completato il controllo del denaro in cassa, scoprendo che ci sono 14.000
lire in meno (ce ne fosse stato uno che notando la discrepanza con lo
scontrino avesse fatto notare la cosa... italiani, sempre onesti!).
Qual era il segmento rotto?
Ciao, Silv:o)

 Qual era il segmento rotto?
     A
   -----
   |   |
  D| B |E
   -----
   |   |
  F| C |G 
   ----- 
Considerando come appaiono i numeri sul display, gli unici confondibili
sono:
ROTTO   LEGGO   COME 
  A       -       -
  B       8       0 
  C       -       -
  D       9       3
  E       8       6
  E       9       5
  F       6       5
  F       8       9
  G       -       -
L'unico possibile e' il segmento E dove ad ogni operazione si puo'
perdere 2000 o 4000.
Con B e D non si puo' ottenere 14000, mentre con F occorrono almeno 14
operazioni, oppure si puo' guadagnare.
Potresti modificare il problema, dicendo che alla fine giornata la
cassiera ha trovato un esubero di cassa di alcune migliaia di lire.   
ciao dario

cassiera ha trovato un esubero di cassa di alcune migliaia di lire.
E' una buona idea, che elimina anche l'artificiosita' del numero di clienti
e rende il problema privo di qualsiasi riferimento numerico.
Ciao, Silv:o)

1.500, 1.800, 11.250,...] , x2.yz0, ecc.).
In effetti un guasto sistematico sarebbe stato immediatamente rilevato, ma
se rileggi il testo del problema, si dice:
" ... un contatto su uno dei 7 segmenti della cifra delle migliaia, POTREBBE
aver impedito la visualizzazione di quel segmento IN ALCUNE delle operazioni
effettutate. ... "
In effetti anche così non ho voluto "forzare la mano" e mi sono limitato ad
una decina di clienti. Nel nostro caso il guasto si è verificato SOLAMENTE
nelle operazioni in cui ha provocato confusione o è stato ininfluente, e
solo una volta in una operazione durante le quale la cassiera si è accorta
del guasto. Potrebbe essere accaduto, per esempio, tre volte su un 9 che è
diventato un 5 nel totale, 1 volta su un 8 letto come 6, sempre su un
totale, qualche altra volta su 5 o 6 rimasti inalterati. All'ennesimo guasto
la cassiera ha visto uno sgorbio e se n'è accorta. Su una ottantina di
battute potrebbe benissimo essere andata così, considerando che ogni volta
che il segmento rimaneva scollegato la probabilità di produrre
configurazioni illegali era "solo" del 60%, e che, forse, qualche sgorbio
sui parziali potrebbe essere passato inosservato...
Comunque col suggerimento di Dario il segmento incriminato diventa quello in
basso a sinistra, che provoca errori solo due volte su 10 (0 e 2), è
ininfluente la maggior parte delle volte (1,3,4,5,7,9) e genera cifre
diverse in due casi (6=>5 e 8=>9). Con probabilità di configurazioni
illegali del 20% anche sequenze abbastanza lunghe (7-8) di cifre legali non
sono troppo sospette, e mettendoci anche qualche scarabocchio passato
inosservato, la cosa dovrebbe reggere.
Ciao, Silv:o)

 effettutate. ... "
Ricordavo "... in alcune delle operazioni effettuate..." ma non "... un
contatto su uno dei 7 segmenti ...". In pratica non ho prestato attenzione
a tale dato del quesito forse perché, da ex-elettronico, so che i guasti
nei circuiti sono raramente imputabili a contatti falsi; esistono casi di
"saldature fredde" che potrebbero causare effetti di
"funziona/non_funziona". Per di più, i registratori di cassa sono costruiti
con criteri di sicurezza che riducono errori del genere: i display 7
segmenti sono montati sullo stesso piastrino che effettua la decodifica
BCD-7_segmenti e pertanto falsi contatti non possono esistere.
Detto quindi che, nella mia testa il segmento (o il transistor che lo
pilota) è guasto in maniera definitiva, avevo interpretato "... in alcune
delle operazioni effettuate..." come se il guasto, in talune battute, non
fosse evidente (vedi il caso di 6 migliaia, ed altri).
Non volevo essere polemico e non lo sono neanche adesso :-). Solo che sono
rimasto un po' male quando ho realizzato che la soluzione di Dario era
esattamente quanto avevo elaborato anch'io e poi, sigh... abbandonato.
Ciao
Alessandro