I 3 numeri comunicati!

Alberto vuole inviare 3 numeri interi a Carlo, può scrivere su un foglietto al massimo 5 numeri interi, dopodiché consegnerà il foglietto a Beatrice che potrebbe cambiare a sua scelta uno e soltanto uno dei numeri scritti da Alberto con un altro di sua scelta prima di consegnarlo a Carlo!
Alberto e Carlo possono mettersi d'accordo prima su una strategia che permetta a Carlo di sapere con certezza quali sono i 3 numeri scelti da Alberto indipendentemente dall'intervento di Beatrice. Come fanno?

Risposte
gabriella127
Ma devono essere tutti diversi?
Non capisco bene quali sono le regole nella comunicazione tra i due, cosa possono dirsi e cosa no.

Alberto e Carlo possono mettersi d'accordo a priori in qualunque modo loro vogliono. Successivamente Alberto vuole comunicare 3 numeri (anche uguali), diciamo \(3,17,255\). Per farlo può soltanto scrivere fino ad un massimo di 5 numeri (anche uguali), e questi 5 numeri possono essere manomessi da Beatrice che può cambiare uno soltanto dei 5 numeri scritti.

Ad esempio supponiamo che Alberto può scrivere 9 numeri invece di 5, allora potrebbero accordarsi che Alberto ripete i 3 numeri ciascuno 3 volte. Nel esempio precedente scriverebbe \(3,17,255,3,17,255,3,17,255\). Ora se Beatrice manomette un numero e consegna a Carlo \(100,17,255,3,17,255,3,17,255\), Carlo capisce che il numero \(100\) è quello manomesso da Beatrice perché l'unico diverso dagli altri e che i 3 numeri sono \( 3,17,255\). Questo metodo non va bene perché Alberto dovrebbe scrivere 9 numeri e non 5.

gabriella127
Ma allora possono mettersi d'accordo che Alberto scrive numeri tutti uguali e quello diverso che Carlo poi vede è quello manomesso da Beatrice.
Però mi sembra troppo facile per cui chiedevo quali limitazioni ci fossero.

"gabriella127":
Ma allora possono mettersi d'accordo che Alberto scrive numeri tutti uguali e quello diverso che Carlo poi vede è quello manomesso da Beatrice.
Però mi sembra troppo facile per cui chiedevo quali limitazioni ci fossero.

Ma così Alberto può comunicare solo 1 numero, come fa a comunicarne 3 diversi ? Non può inviare 3 messaggi, un solo messaggio di al più 5 numeri!

gabriella127
Ecco, alora i numeri da comunicare devono essere diversi, avevo capito che dicevi che potevano essere anche uguali.

"gabriella127":
Ecco, alora i numeri da comunicare devono essere diversi, avevo capito che dicevi che potevano essere anche uguali.

:lol:

Possono essere uguali, ma non sono necessariamente uguali! Deve poter comunicare qualunque tripletta di numeri con questo metodo

gabriella127

Ovviamente l'ordine conta, cioè la tripletta \( (3,17,255) \) è diversa da \((17,3,255)\) inoltre non sono necessariamente consecutivi i numeri anche se nel tuo esempio lo sono, e per esempio nel primo caso \( 3,17,255 \) che sono in ordine crescente Beatrice potrebbe sostituire il 17 con il 18 e Carlo non capirebbe se c'è stata manomissione oppure no! Inoltre se Beatrice non altera il messaggio con 23456 come fa Carlo a capire quali sono i 3 numeri? Sono il 4 il 5 il 6 oppure il 2 il 3 e il 4 ? Oppure quali?
Inoltre cosa succede se i numeri sono uguali? Supponiamo che i numeri sono 2,2,3 Alberto scrive 22345, e Beatrice sostituisce il 3 con il 2 e Carlo legge 2,2,2,4,5. Come fa Carlo a capire che i numeri erano il 2,2,3 ??

axpgn
Se ho capito bene Alberto HA tre numeri da trasmettere, non sceglie i tre numeri.
E ne può comunicare fino a cinque che potrebbero anche essere diversi dai tre da trasmettere.
Ovvero Alberto deve poter trasmettere qualsiasi tripletta, giusto?
Beatrice può anche cambiare l'ordine?

gabriella127
Ah, ecco, forse è come dice axpgn, Alberto non li sceglie, come pensavo, se no appunto si potevano mettere d'accordo sullo scrivere numeri consecutivi. E mi pareva troppo facile.

Esatto è come doce axpng!

No Beatrice non può cambiare l'ordine, può solo cancellare un numero e scriverne un'altro, ma può anche non farlo

gabriella127
"3m0o":

Alberto e Carlo possono mettersi d'accordo prima su una strategia che permetta a Carlo di sapere con certezza quali sono i 3 numeri scelti da Alberto indipendentemente dall'intervento di Beatrice. Come fanno?


Però allora è meglio modificare il testo perché lì dice che sono scelti da Alberto.

Modificate voi che avete una capacità espressiva migliore :D

gabriella127
La tua capacità espressiva è ottima, è una scusa per far lavorare noi :D

axpgn
Mah, la butto lì ...




@3m0o
[ot]Ti sei dimenticato delle "palline di neve"? :D[/ot]

"axpgn":
Mah, la butto lì ...





Così le triple \((3,5,7)\) e \((5,3,7)\) sono indistinguibili! Mentre tu le vuoi distinguere :wink:

"axpgn":
@3m0o
[ot]Ti sei dimenticato delle "palline di neve"? :D[/ot]

No no, solo non ho avuto tempo :-D

axpgn
"3m0o":
Così le triple \((3,5,7)\) e \((5,3,7)\) sono indistinguibili! Mentre tu le vuoi distinguere :wink:

No, perché?


@melia

"axpgn":
[quote="3m0o"]Così le triple \((3,5,7)\) e \((5,3,7)\) sono indistinguibili! Mentre tu le vuoi distinguere :wink:

No, perché?

[/quote]
Quello che intendevo era questo

"@melia":
Se $a, b, c$ sono i tre numeri da trasmettere basta inviare $a, b, c, a+b+c, a+2b+3c$, gli ultimi due numeri servono di controllo, se Beatrice modifica uno di questi l'altro basta per verificare la correttezza dei primi 3. Se Beatrice modifica uno dei primi 3 numeri con i due livelli di controllo si capisce qual è il numero modificato.

Questo mi sembra funzionare, ma sto ancora cercando di convincermi

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.