Una strana calcolatrice

axpgn
Mario ha acquistato una calcolatrice particolare che compie solo due operazioni:

- può calcolare $x+y$ e $x-y$ per ogni numero $x$ e $y$
- può calcolare $1/x$ per ogni $x!=0$

Mario dice che può calcolare il quadrato di ogni numero positivo in non più di $6$ operazioni con questa calcolatrice. Voi ci riuscite?
Inoltre afferma anche che, se gli lasciate annotare i risultati intermedi e riutilizzarli nei calcoli, è in grado di moltiplicare due qualsiasi interi positivi in non più di $20$ operazioni. E voi?


Cordialmente, Alex

Risposte
apatriarca
Mi viene in mente il seguente procedimento non ottimale per il primo punto:

apatriarca
Nuovo tentativo.

apatriarca

axpgn
Però c'è un problema (che non saprei dire se lo è veramente) ...

Il testo presuppone che non si possa tenere traccia dei risultati precedenti mentre nel tuo procedimento nel passo 4 utilizzi il risultato del passo 2.
È vero che il testo non lo esclude esplicitamente ma nel secondo punto lo dice espressamente di poterlo fare quindi non saprei ... :-k

Anch'io avevo notato che bastava cambiare segno ... comunque, per me, molto bene ... :smt023

P.S. Metti in spoiler, grazie :D

apatriarca
L'avevo notata anche io la problematica. Non so se è possibile fare di meglio per ora.

apatriarca
La seconda parte è risolvibile come segue (in realtà mi vengono 19 operazioni in questo caso se non ho sbagliato i calcoli).

axpgn
Bello, decisamente bello! :smt023

[ot]La cosa buffa è che proviene da qualche olimpiade russa (non ho capito quale) ma è dedicato ai ragazzi grade 8/9 cioè seconda superiore al massimo (credo) :oops:[/ot]

Quinzio


E' possibile che questo quiz sia gia' stato postato in passato ?
Io mi ricordo di averlo gia' visto... :-)

axpgn
No, sono di più perché non puoi riutilizzare calcoli già fatti ...

Questo specifico problema non credo sia già stato postato però mi pare proprio che siano stati postati problemi simili ovvero riguardanti calcolatrici speciali.

Quinzio
Eppure... forse mi ricordavo di questo, che e' abbastanza simile.
https://www.matematicamente.it/forum/vi ... i#p8538510

apatriarca
Credo siano 8 come nel mio primo tentativo.
"Quinzio":


apatriarca

axpgn
"Quinzio":
Eppure... forse mi ricordavo di questo, che e' abbastanza simile.
https://www.matematicamente.it/forum/vi ... i#p8538510

Appunto, come dicevo è simile ma non lo stesso :D

axpgn
@apatriarca
Cosa hai usato? Non riesco a replicarla

apatriarca
Una calcolatrice a caso online (http://www.alcula.com/calculators/rpn/) e poi un linguaggio di programmazione chiamato Factor. Il codice è però solo per indicare la sequenza di cose da inserire (e in effetti ho scritto / per scriverlo in fretta ma forse sarebbe stato meglio usare qualcosa come [tt]recip[/tt] o inserire gli [tt]1[/tt] per la divisione). Nel programma di programmazione Factor ho scritto il seguente codice per calcolare il quadrato di 6 (nel caso dovessi scrivere una funzione avrei bisogno di fare qualche operazione sullo stack per inserire più volte x).

apatriarca
In ogni caso secondo me non è possibile calcolare questo valore usando una calcolatrice normale senza parentesi o stack in 6 operazioni. Non ho una dimostrazione per questa ipotesi, ma usando una calcolatrice normale è possibile fare solo le seguenti operazioni (ANS è il valore corrente, x il numero di cui vogliamo calcolare il quadrato e C un numero--potenzialmente negativo--reale qualsiasi) e non credo siano sufficienti a ottenere il quadrato in sole 6 operazioni.
ANS + C
ANS + x
ANS - x
1 / ANS


apatriarca
Giocando un po' con le operazioni ho trovato la seguente formula per il cubo.

axpgn
:D

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