Em breve, vou escrever um artigo comentando todo o trauma, digo, processo de migração do Kurumin para o Ubuntu 8.04. Mas, rapidamente, gostaria de mostrar algo interessantíssimo, notado pelo meu estagnário. Reparem na calculadora do sistema (com o tema devidamente modificado):

Agora, reparem o que acontece quando se digita várias vírgulas (ou pontos decimais, como queiram):

Pelo menos, ela não consegue fazer a conta...

Notícias relacionadas

Estranho, tenta esta então 2/0 (2 dividido por zero) huhuhhahaha

Wallacy's picture

A calc nem deveria aceitar você digitar mais de um ponto decimal. O kcalc não deixa.

adfushfuashdfa ai jesus mais essas calculadoras de sistema raramente alguem usa =x

magno's picture

Eu acho que é justamente o contrário. Todo mundo usa a calculadora do Windows, mesmo quando há um software específico instalado.

Tenho que admitir que é básica demais. Mas nada que a dobradinha Excel e Matlab/Maple não resolvam.

meirellez's picture

Concordo. Eu uso bastante a calculadora do Windows.

----------------------------------
Só a mudança é permanente.

tomboderider's picture

Eu uso bastante a calculadora do Windows. [2]

http://www.g1.com.br/tecnologia

YinYang's picture

eu tb uso bastante
______________________________________________________________
http://f4lh4critic4.wordpress.com/ blee....og

magno's picture

Será que ela está admitindo que seja possível fazer a conta:

2º2'2" + 4º0'0"

Há calculadoras que aceitam o input 2.2.2 como 2º2'2", eu tinha uma inclusive que o input para graus não-decimais era 2o2o0o

No caso pode ser que ela esteja querendo dizer que não dá para somar graus com inteiros (erro de unidade). Talvez ela aceite 2.2.2 + 4. = 6.2.2

carloshp's picture

É possível que seja isso. O checkbox de "degrees" tá marcado.

---
Tecnologia deve ser o meio, não o fim.

magno's picture

Isso é padrão de calculadoras científicas, é uma definição de estado, uma espécie de sistema de unidades.

Com o RadioButton degrees marcado, a expressão sin(30) resulta em 0.5 (seno de 30 graus). Com o Radians marcado, ela resulta em 0 (seno de 30 radianos).

Também acho que pode ser fração, que também existe em calculadoras científicas: 2.2.2 seria igual a 2 inteiros, 2 no numeral e 2 no denominador, porém o resultado da expressão seria:

2.2.2 + 4 = 7

Mas também seria confuso, pois a expressão 2.2 + 1/2 seria complicado de interpretar.

carloshp's picture

magno disse:
Isso é padrão de calculadoras científicas, é uma definição de estado, uma espécie de sistema de unidades.

Com o RadioButton degrees marcado, a expressão sin(30) resulta em 0.5 (seno de 30 graus). Com o Radians marcado, ela resulta em 0 (seno de 30 radianos).

Também acho que pode ser fração, que também existe em calculadoras científicas: 2.2.2 seria igual a 2 inteiros, 2 no numeral e 2 no denominador, porém o resultado da expressão seria:

2.2.2 + 4 = 7

Mas também seria confuso, pois a expressão 2.2 + 1/2 seria complicado de interpretar.

Pois é, depois eu fui comparar com a calculadora do Windows e vi que por default ela tb vem com degrees selecionados. Bah, sempre fui uma negação em matemática... Laughing out loud

Uma rápida pesquisada pelo Google por "ubuntu calc bug" mostra alguns reports recentes de bugs envolvendo locale, talvez seja por aí.

---
Tecnologia deve ser o meio, não o fim.

Marcellus Pereira's picture

Não, Flipper... se você digitar "2.2.2.2.2.2.2.9.8.7.6.5.4", ele também aceita. É bug mesmo.

RA!
Ela mostra uma mensagem abaixo "Malformed expression" queria que ela calculasse o quê?
Divindo por zero... ja sabem... só tem nerd aqui... devem lembrar das disciplinas de calculo (limites) Sticking out tongue

magno's picture

O problema é ela permitir que se digite 2.2.2, a calculadora deveria receber o separador decimal e ignorar.

victorfranco's picture

Mas a conta proposta não é o cálculo de um limite, mas sim uma divisão por zero, que não existe na matemática. Mesmo que fosse o limite, este tenderia a infinito, que também não é um número e sim uma representação gráfica para uma indefinição matemática.

______________________________
Victor Franco: meu nome e meu blog!

RodrigoSantiago's picture

Ledo engano, em teoria matemática toda divisão por zero resulta em um número infinito, da mesma forma que uma raiz par com radicando negativo resulta em um número complexo. Se não me engano é isso.

Sobre a divisão por zero:
1/0,5 = 2
1/0,25 = 4
1/0,05 = 20
1/0,025 = 40
1/0,0000000000000000001 = 10.000.000.000.000.000.000 (10 quintilhões)

Logo, quanto menor o denominador, maior o resultado. Infere-se, pois, que o resultado de um número dividido por zero seja infinito, um número infinitamente grande, inconcebível para nós. Claro que é uma explanação bem superficial do babado, mas é por aí.

vhscampos's picture

Ou infinitamente pequeno, pois o zero está tão próximo de 0,00...01 quanto de -0,00...01.

RodrigoSantiago's picture

Entendi seu ponto de vista. Não sou matemático, mas acho que o resultado, infinitamente grande ou infinitamente pequeno vai depender do enumerador, se positivo ou negativo, ou, até, capaz de ser um número infinito sem sinal, pois, como o zero não é positivo, tampouco negativo, será que pode ser aplicada a regra do "menos com menos dá mais, mais com menos dá menos" e por aí vai? Pois como ficaria o "mais com zero" ou "menos com zero"? É complicado que tanto o "zero" quanto o "infinito" são duas abstrações, logo...

Não tem nenhum matemático aí? Rsrsrs.

Por isso que muitos matemáticos afirmam que nem a matemática é uma ciência completamente exata.

Acabei de achar, (ainda bem que dá pra editar ainda)

Para as mentes inquietas e curiosas:
http://www.mat.ufrgs.br/~portosil/passa7d.html

Logo, de acordo com o artigo, o que falei acima não é válido, pois esse resultado infinito não pode ser aplicado às operações convencionais da matemática. E, se aplicado, causaria as contradições. Mais ou menos como a imagem postada pelo Cardoso. Hauhauhauhau. Cairiamos num paradoxo que acabaria com o universo, do mesmo jeito que se o Dr. Emmet Brown do passado visse e reconhecesse o Dr. Emmet Brown do futuro. Simples, né? Hauhauhau.

void's picture

O "permitido" em matemática depende do sistema axiomático adotado:

Na análise usual, não existe um número infinitamente grande ou um infinitesimal; a definição por limites é apenas uma potencialidade.
Já na teoria da medida, é conveniente postular a existência de um símbolo "oo" e por exemplo definir oo + oo = oo, x + oo = oo para todo x real.
Mas a idéia (de Leibniz - http://en.wikipedia.org/wiki/Gottfried_Leibniz ) sempre intrigou os matemáticos; e levou séculos até que na década de 60, Abraham Robinson http://en.wikipedia.org/wiki/Abraham_Robinson usando técnicas avançadas de lógica matemática, conseguiu tornar rigorosas a noção intuitiva de infinitesimal e infinitamente grande, de fato, dentro do ambiente dos hiperreais, existem números inifinitamente grandes e infinitamente pequenos.

"Porque pelo menos o homem sabe que não é dono do próprio destino"

Alex_popst's picture

"Baseado" no último post da Fabiane posso adiantar que a resposta é 42.

Poemas open source em Memórias fictícias de Alex Popst

garoa's picture

O que o Ubuntu tem a ver com essa aplicação específica, creio que do projeto GNOME?

cesargm's picture

Sim, é do Gnome, tem tão a ver com o Ubuntu quanto qualquer outra distribuição baseada no Gnome (não entendi o título).

Para expressões simples, a calculadora do gnome é muito boa

Flávio Amieiro's picture

É verdade. Mesmo problema no Fedora 9 com Gnome.

Mas ainda não consigo gostar do KDE...

:wq

Marcellus Pereira's picture

Já que vocês estão sem senso de humor (coisa, aliás, cada vez mais comum no pessoal da comunidade), explico: foi um "artigo passa-tempo", se quiserem considerar assim.

Quanto ao título, quando um usuário novato não consegue se entender com "o Linux", a culpa é do "nooooob". Quando uma distribuição usa um... gerenciador de janelas/ambiente gráfico que vem com um programinha que tem um erro estúpido de tão ridículo, a culpa não é da distribuição...

Flávio Amieiro's picture

Eu te entendo (apesar deu mesmo ter postado acima 'confirmando' o que você provavelmente já sabia - a falha é do Gnome).

E você tem razão: a culpa é do Ubuntu, mas não só. Um das milhares (literalmente) de distribuições que usa o Gnome podia ter enviado um patch pra corrigir isso já.

A não ser que não seja um bug, e sim uma feature e nós não saibamos...

:wq

FelipeCN's picture

Na verdade é um tema baseado no OS X 10.0, no 10.2 a calculadora deixou de ter esses botões em Aqua.

E no Leopard os botões não chegam nem perto de parecerem Aqua.

FelipeCN.com

Ola,

Você esperava qual resultado?

Sei lá.. Post meio inutil, não?

Will Walber's picture

Bem, talvez tenha sido atualizado, pois aqui ele não aceita...

Poisé, se "aquele" erro do office'07 --> vulgo, obra divina, e que custa uma nota <-- passou pela equipe ultra competente da micro... ¬¬

aaocs's picture

Aquilo ali escrito em baixo na barra de status não explicaria?
Ta escrito um pouco acima do ordinária: Malformed expression, e ainda há um exclamação amarela ao lado parecida com a do eclipse.
Pelo que eu entendo ela aceita uma expressão incorreta como entrada.
Desta forma não haveria um bug.
A saída é um resultado válido?
Vou logar aqui no fedora pra ver isso.

Edit: erro grosseiro de português. ²

Claro que todo mundo deve ter visto... mas embaixo aparece, ao lado do clássico triângulo amarelo com exclamação preta, o enunciado "Malformed expression".

É que ali o povo não enxerga. Eles querem que apareça uma janela gigante com a mensagem em maiúsculas, vermelho e corpo 20, além, é claro, ser piscante Sticking out tongue

------------------------------

Campanha Play Ogg

freakcode's picture

Usar um tema no Gnome imitando o Mac já fez de cara o post perder um pouco o respeito que poderia ter Sticking out tongue

Não tenho esse bug (?) aqui, reproduzindo o que eu vejo na sua tela. O about informa a versão 5.22.1.

Mesmo assim, cabe uma dica: isso é código aberto. Isso significa que se você encontra um bug, você está convidado a reportar ele no bugzilla do Gnome ou pelo menos no Launchpad do Ubuntu. Todos os usuários agradacem.

Marcellus Pereira's picture

Se fosse um tema imitando o CP/M 80 o artigo teria mais credibilidade?

renanfernandes's picture

haahhahahahahahahahahhahahahahahahahahahahahahhaahahhaha !
To tentando imaginar esse tema. Credo!

puppy's picture

AAHUAHUAHAUHUAH, acho que pro cara teria.

Mas o Malformed Expression ali embaixo deixa claro que não é um bug. Só não é um formato que todos estão acostumados.
________
http://nodoadouniverso.wordpress.com
http://cybergalo.wordpress.com

deadman's picture

Apesar de ser um outro formato, temos que admitir que isso representa descaso do programador. Ele poderia ter colocado mais algumas linhas de código para verificar se já existia um símbolo de decimal na expressão antes de fazer isso na hora do resultado.
Imagina que alguém escreva uma expressão grande na calculadora, e só descubra depois que tudo que foi escrito já desapareceu e tenha que digitar o cálculo novamente. Jawdropping!

Salsinha's picture

Sim. Mas não teria a mesma graça. O pessoal iria dizer que não é um bug porque na linha de comando deveria permitir isso,...

Quanto à explicação do título... melhor não explicar. Ficaria mais engraçado ver as discussões. É o mesmo que explicar piada: perde toda a graça. Eye-wink

Ae, experimenta essa daqui, gostei muito dela...
http://eupodiatamatando.com/2007/01/24/speedcrunch...

Essa eu não testei ainda, mas parece ser legal também para calcular horas...
http://eupodiatamatando.com/estudos/calculadora-de...
Eye-wink

maiconfaria's picture

Pois é, há vários outros aplicativos com bugs similares, por exemplo o kate:
ele aceita código C errado " printf{" ninguém pode contra um retardado"}, "

O Notepad do Windows também aceita código C errado Sticking out tongue

------------------------------

Campanha Play Ogg

garoa's picture

Dar liberdade irrestrita para o usuário escrever o que for não é bug. Ainda mais quando o software reconhece e informa que se trata de uma expressão mal-formada. Mas entendi seu sarcasmo. Eye-wink

Trap's picture

Uma calculadora que fiz em clipper 5.2 há milhares de anos anos atrás não dá isso. Smiling

tomboderider's picture

AhauhAUhh
tava com isso em mente o tempo todo enquanto lia tudo. Minha calculadora q fiz no pascal não dava este erro.

http://www.g1.com.br/tecnologia

deadman's picture

Eu encontrei um erro semlhante na calculadora do Kubuntu 8.04, ela aceita muitos sinais de decimais e na hora de calcular ela retorna uma "expressão inválida" no visor.

LonelySpooky's picture

Putz... que artigo besta... assim vai ganhar o Pulitzer. =)

A Ignorância é vizinha da maldade

magno's picture

Denovo cara? Muda o disco, faz um artigo melhor, sei lá.

Já é a terceira vez que você diz que um post é irrelevante.

Minha HP48 tem o mesmo problema: eu digito uma expressão inválida e ela diz que a expressão é inválida... Puzzled

Opções de exibição de comentários

Selecione seu modo de exibição dos comentários favorito e clique "Salvar opções" para ativar suas mudanças.


Design Wenetus