Non sono stato io; ha cominciato tutto Roberto Proooof Zar Zanasi su Facebook, qui.
Opinioni divergenti. Io dico la mia e invoco il principio d’autorità chiedo aiuto al ‘puter e ai mate, mi sa che ne avrò per un paio di post (almeno, minaccia, nèh!).
Secondo me si procede da destra, così:
2^2^2^2^0
2^2^2^1
2^2^2
2^4
16
ecco (secondo me).
Come detto non sono solo: comincio con qualche tool che si trova ontehtoobz, disponibile per tutti e poi passerò a qualche linguaggio di programmazione (su Linux ma ho un supporto per Windows).
Da subito .mau. dice che per Excel il risultato è 1
; verifico con Calc di Libre Office, anche per lui.
Ma che ne pensa Google? Il motore di ricerca può essere utilizzato anche come calcolatrice:
OK, la pensa come me. Una calcolatrice über-bella è MathStudio. Basta scrivere la nostra espressione nel campo libero ed ecco:
Naturalmente c’è il più conosciuto Wolfram Alpha.
Quando sono comparsi i personal computers, roba anni ’80, io già lavoravo con un mini (che per noi significa grosso, tipo armadio quattro stagioni) e non ho partecipato in pieno alla rivoluzione, il linguaggio universale di programmazione (per umani) era il Basic. Tutti sapevano usare il Basic, in qualche misura. Poi è quasi scomparso (non del tutto come vedremo) ma ha lasciato tracce ne Web, tante. Ecco un emulatore dell’Apple II:
Uh! dice 1
; a meno che si inseriscano le parentesi. Ma .mau. … 😉
Altro interprete online, Simple Web Basic, anche lui come il precedente.
Yohannes (rockz!) è un programmatore giù a เชียงใหม่, fornisce una lista di altri Basic, scritti da altri 😀
Run BASIC, non free ma si può provare.
Rockerfer Basic, occorre registrasi.
Ce ne sono altri ancora ma è chiaro come la pensa il Basic. Non solo gli interpreti online. Microsoft ha tuttora il Visual Basic, eccolo, grazie Giòrs 😀
Per ottenere il risultato dei fogli di calcolo e Basic occorre procedere da sinistra:
[ordine sbagliato, secondo me]
2^2^2^2^0
4^2^2^0
16^2^0
256^0
1
I più smaliziati non farebbero mai tutti questi calcoli, vedrebbero (ahemmm…) un paio di parentesi virtuali:
(2^2^2^2)^0
Che barbatrucco! 😀
Io continuo a essere dell’altra idea; per me è 16
.
Prossimamente un post con linguaggi di programmazione di uso corrente.
Ma fin da subito (non voglio perdere) qualche utility disponibile nel mondo Linux.
Calc è un vero e proprio linguaggio, io lo uso come calcolatrice.
Si può indurlo al risutato del Basic. Lo uso interattivamente per via delle numerose parentesi che andrebbero bashslashate:
Linux arriva installato con bc, binary calculator:
C’è anche l’antenato di bc, dc, desk calculator:
come si vede usa la notazione RPN.
Ovviamente sia bc che dc possono (e spesso sono) usati interattivamente.
Pausa, prossimamente i linguaggi di programmazione 😀
Commenti
Hai ben evidenziato la differenza tra un calcolatore e una calcolatrice: il maschio segue una logica rigorosa (eseguendo gli operatori binari nell’ordine di arrivo a parità di rango), mentre la femmina preferisce abbracciare tradizioni fantasiose (eseguendo le divisioni da sinistra a destra e le potenze da destra a sinistra).
Detto ciò ti lascio il piacere di svelare questo mysteriosissimo mystero:
2 ^ -1 ^ 2 ^ 0 = 0.5
((2 ^ -1) ^ 2) ^ 0 = 1
2 ^ (-1 ^ (2 ^ 0)) = 0.5
—-
2 ^ 1 ^ 2 ^ 0 = 1
((2 ^ 1) ^ 2) ^ 0 = 1
2 ^ (1 ^ (2 ^ 0)) = 2
…io stesso ci ho messo un po’! 🙂
Sull’argomento ho 2 post in bozze kwasy pronte; e altro, come questo tuo kwis 😀
Chissà se ne uscirò vivo?
Non mi torna –per motivi già raccontati nel post– la quarta espressione; per me è 2.
Da come l’ho scritto si capisce poco il senso del quiz perché non ho potuto copiaincollare la videata.
Il punto è che ho preso due espressioni (la prima e la quarta) tra loro simili, poi le ho raggruppate entrambe dando esplicitamente la precedenza prima da sinistra poi da destra.
La prima espressione “nuda” dà lo stesso risultato di quando viene raggruppata da destra, mentre la seconda espressione “nuda” dà lo stesso risultato di quando viene raggruppata da sinistra.
Quì, sta il busillis!
OK, ma adesso una domanda: tu sei di destra o di sinistra? O al di sopra|sotto?
Trackback
[…] da qui con il problema di quanto vale l’espressione […]
[…] dell’elevazione a potenza innescato da Roberto Zanasi. Finora ho pubblicato due post, qui e […]
[…] Elevazione a potenza – come – 1; […]