terça-feira, 10 de agosto de 2010

Mega Sena 1204



Participantes

Thomaz S. de Souza Gomes
Marcelo Leiros
Adriando Bezerra Correa

sábado, 17 de julho de 2010

Embutindo código Python no LaTeX

Depois de liberar bastante espaço no meu EeePC com o localepurge consegui, finalmente, instalar o TeXLive no meu netbook.

Como eu não sou especialista em TeX e Python é minha linguagem preferida, comecei a procurar como poderia embutir código Python em meus documentos LaTeX, dessa forma eu teria como gerar código automático em LaTeX.

Conversando com Alex Tercete, conseguimos encontrar uma página com o pacote python para LaTeX que faz exatamente o que queríamos: basta abrir um ambiente chamado python e sair programando :-) todo o output do código Python é interpretado pelo LaTeX - dessa forma podemos gerar tabelas, gráficos etc.

Vamos parar de encher o saco e ir direto ao código: para começar, baixe o pacote python.sty, esse pacote está sob licença GPLv2 e foi criado por Martin R. Ehmsen (veja o site oficial). O que esse arquivo faz, basicamente, é: joga tudo que está entre \begin{python} e \end{python} para o arquivo seu_arquivo_latex.py, executa o comando python seu_arquivo_latex.py, jogando a saída para o arquivo seu_arquivo_latex.py.out e, por fim, adiciona o conteúdo desse ao código LaTeX exatamente onde estava o \begin{python} ... \end{python}.

Depois de baixá-lo, basta colocá-lo no diretório de seu ambiente LaTeX e então incluí-lo com o comando \usepackage{python}. Agora o céu é o limite! ;-)

Apesar de simples, essa solução é bastante flexível e poderosa: podemos gerar gráficos em tempo real em Python (com bibliotecas como a Matplotlib) e gerar código LaTeX para incluí-los em nossos arquivos, gerar tabelas extensas através de loops, coletar dados atualizados de arquivos, bases de dados, sites etc. para serem incluídos em seu relatório dentre outras infinitas possibilidades.

Abaixo seguem alguns exemplos:

* Um simples "Oi, LaTeX+Python!": Mostrar resultado - Mostrar código - Baixar código.

1.
2.
3.
4.
5.
6.
7.
8.
9.



\documentclass{article}
\usepackage[brazil]{babel}
\usepackage[utf8]{inputenc}
\usepackage{python}
\begin{document}
\begin{python}
print 'Oi, \\LaTeX + Python!'
\end{python}
\end{document}

* Utilizando a matplotlib: Mostrar resultado - Mostrar código - Baixar código.

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.



\documentclass{article}
\usepackage[brazil]{babel}
\usepackage[utf8]{inputenc}
\usepackage{python} %Python rules!
\usepackage{graphicx} %Usado para a imagem
\begin{document}
\begin{python}
from matplotlib.pyplot import figure
from matplotlib.pylab import poly_below
from numpy import arange
from random import randint

caracteres = 'abcdefghijklmnopqrstuvwxyz0123456789'
nome_como_lista = []
for caractere in range(randint(0, 9)):
nome_como_lista.append(caracteres[randint(0, len(caracteres) - 1)])
nome_figura = '%s.png' % (''.join(nome_como_lista))

fig = figure()
x = arange(0, 1, 0.001)
y = 4.0 / (x**2 + 1.0)
grafico = fig.add_subplot(111)
grafico.plot(x, y)
grafico.set_axis_on()
grafico.axis([0, 1, 0, 4])

fig.savefig(nome_figura)

print '''\\begin{figure}[ht]
\\includegraphics[width=300px]{%s}
\\caption{Figura gerada pela matplotlib}
\\end{figure}
''' % nome_figura
\end{python}
\end{document}

Atenção: por padrão o LaTeX não permite que você execute o comando \write e para que o pacote python funcione temos duas opções:

1. Configurar a opção shell_escape para o valor t no arquivo /usr/share/texmf/web2c/texmf.cnf (necessita de acesso como root).
2. Passar a opção --shell-escape toda vez que for gerar o PDF, como em: pdflatex --shell-escape meu_arquivo_latex.tex

Achou útil? Comente! :-)

Atalhos para Símbolos Matemáticos

A maioria dos websites não possuem ferramentas para inserirmos símbolos matemáticos e casualmente precisamos usá-los, então, o que fazer?
Boa parte dos caracteres disponíveis podem ser gerados a partir do teclado numérico, mediante digitação da tecla “Alt”. São cerca de 254 caracteres das quais alguns são usados na matemática.
Veja só o como obter esses caracteres:

ALT+26 →


ALT+29 ↔


ALT+155 ¢


ALT+159 ƒ


ALT+193 ┴


ALT+224 α


ALT+225 ß


ALT+227 π


ALT+228 Σ


ALT+230 µ


ALT+232 Φ


ALT+233 Θ


ALT+236 ∞


ALT+237 φ


ALT+238 ε


ALT+239 ∩


ALT+240 ≡


ALT+241 ±


ALT+242 ≥


ALT+243 ≤


ALT+246 ÷


ALT+251 √


ALT+252 ⁿ

Dicas e Truques de Matemática

Muitas vezes precisamos dar respostas rápidas para problemas e temos que ficar "batendo" a cabeça pra encontrar o resultado de uma multiplicação ou Divisão.
Então aqui vai lgumas dicas pra quem quer fazer cálculos mentais rápidos.

1) Divisão por 5
Para dividir um Número N qualquer por 5, basta multiplicá-lo por dois ( ou seja, o DOBRO) e dividir por 10 (ou seja volta uma casa com a vírgula).

Ex: 320 dividido por 5.
Temos: o dobro de 320 é 640, voltando uma casa com a vírgula temos 64.

Ex2: 43 divido por 5.
O Dobro 86, então voltando uma casa temos: 8,6


2) Multiplicação por 5
Para multiplicar um Número N qualquer por 5, basta dividi-lo por dois ( ou seja, a metade) e multiplicar por 10 (andar com a vírgula para a direita).

Ex: 5 x 46 = (46/2)x10 = 23x10 = 230

Ex2: 75x5 = 37,5 x 10 = 375 ( Veja que 37,5 é metade de 75, blz!!)


3) Soma de um número N por 9, 99 , 999, etc.
Para somar qualquer número por 9, 99, 999, 9999, ... basta somar por 10, 100, 1000, 1000, respectivamente e subtrair 1.

Ex:
165 + 9 = 165 + (10) = 175-1 = 174 , perceba q foi somado 10 e diminuído 1 no final, o mesmo se repete nos outros exemplos.
178 + 99 = 178+(100) = 278 - 1 = 277
1463+ 99 = 1463 + (100) = 1563 - 1 = 1562

4) Soma de números quase consecutivos:

Para fazer a soma de dois números quase consecutivos, como 12 e 14, basta dobrarmos o número intermediário.

12 + 14 => 13 + 13 = 26 124 + 126 => 125+125 = 250
5) Decomposição de somas:
Algumas vezes, para somar, se torna mais fácil decompor o número em parcelas mais simples.
Por exemplo: 123 + 57
=> (120+3) + (50 + 7) = (120 + 50) + ( 3 +7) = 170 +10 = 180
É lógico q tudo isso é feito na "mente" de forma rápida, ok!!!!!!!

6) Cálculo Mental com DECIMAIS
Os números decimais são o TERROR de nossos alunos. Eles simplesmente ñ sabem o q fazer.Mas dou as dicas seguintes:

(((Vc soma normalmente e acrescenta e vírgula no final))))

Ex.: 1,3 + 2,6 calculamos assim 13+26 = 39, agora é só acrescentar a vírgula e obtemos 3,9.

12,4 + 1,3 calculamos assim 124+13 = 137, agora acrescenta a vírgula e obtemos 13,7


Outro Com SUBTRAÇÃO

2,3 - 1,5 segue o mesmo raciocínio 23 -15 = 8, daí temos 0,8

14,6 - 2,4 temos, então 146 - 24 = 122, daí temos 12,2

então blz

Xadrez e Progressão Geométrica

Xadrez e Progressão Geométrica

Vamos inicialmente à definição:

Progressão Geométrica (P.G) é toda seqüência de números não-nulos em que cada termo, a partir do segundo, é igual ao produto de seu termo precedente por um constante, denominado razão q da progressão geométrica.

Ex. (1, 2, 4, 8, .........) P.G infinita; razão q = 2
Para acharmos um termo qualquer de uma P.G. adota-se a seguinte fórmula: an = a1 . qn - 1 , onde:
an: termo geral
a1: primeiro termo
q: razão
n: número de termos

Portanto, no caso da lenda do xadrez fica fácil descobrir sem ter que fazer muita conta, claro que usando uma calculadora científica do quanto era grande a recompensa de Sissa, com o seguinte cálculo:
a64 = 1 . 264-1 o que daria o mesmo valor mencionado acima para a 64a casa do tabuleiro de xadrez.



E a fórmula que fornece a Soma dos termos de Uma PG, de que forma, podemos usá-la aqui?

Muito bem, consideremos q≠1 (razão da PG) e n um número inteiro positivo qualquer, temos

S = 1 + q + q2 + q3 + ...+qn (I)

e observemos que

qS = q + q2 + q3 + q4 +...+qn+1. (II)

Portanto, subtraindo (I) de (II), obtemos

qS – S = qn+1 – 1, donde

clip_image002[1]

Que é a fórmula da Soma que está sendo usada nos cálculos.

Xadrez e o Estudo da Função Exponencial

1. INTRODUÇÃO

O jogo de xadrez é um esporte que desenvolve habilidades como raciocínio lógico-dedutivo, concentração, cálculo de combinação de jogadas e elaboração de estratégias, servindo, portanto, como exercício mental que proporciona o desenvolvimento intelectual dos jogadores, podendo ser aplicado ao estudo da disciplina Matemática, cujo aprendizado se consolida com o domínio de alguns pressupostos que considero fundamentais, os quais estão relacionados aos conceitos e definições, às notações (que envolvem as representações através dos símbolos e sinais matemáticos) e às operações (multiplicação, divisão e adição) que são a base para o perfeito entendimento dos conteúdos trabalhados no ensino básico. De posse desses conhecimentos é necessário que o aluno saiba utilizar de forma correta cada um desses requisitos, pois, segundo Smole (2001) “devemos considerar que a resolução de problemas (matemáticos) trata de situações que não possuem solução evidente e que exigem que o resolvedor combine seus conhecimentos e decida pela maneira de usá-los em busca da solução”.
Um dos maiores desafios dos professores de matemática é acabar ou pelo menos diminuir a rejeição dos alunos por essa disciplina. Para isso, é necessário refazermos as nossas metodologias procurando novos elementos que possam favorecer o processo ensino-aprendizagem de maneira eficiente, tomando o devido cuidado de não apenas repetir velhas “receitas” de ensinar.
Neste artigo estarei abordando, especificamente, a função exponencial, que é um importante assunto estudado no 1º ano do ensino médio e pode servir de base para outros educadores que desejem trabalhá-lo de maneira diferenciada com o auxílio do instigante jogo de xadrez. É importante ressaltar que o professor de matemática não necessariamente deve ser um experiente jogador, mas tem que dominar as regras básicas e conhecer as histórias que envolvem a origem do jogo.
Para fazermos uma aplicação do Xadrez ao estudo da função exponencial, primeiramente devemos conhecê-la.

2. DEFINIÇÃO DE FUNÇÃO EXPONENCIAL

Uma função f: R->R*+ é denominada exponencial de base a quando dado um número real a, com a>0 e a≠1, definimos:
f(x) = ax ou y = ax
Exemplos:
f(x)= 3x, função exponencial de base 3
y = 2x, função exponencial de base 2
E como se explicam as restrições aos valores de a (a>0 e a≠1)?
*Para a = 0 e x negativo, não existiria ax (não haveria uma função definida em R);
* Para a<0 x="1/2," a="-4" x="1/2" y =" (-4)1/2 = clip_image002(sabemos que nesse caso a função não é definida em R).
* Para a = 1, teríamos uma função constante: y = 1x = 1.

2.1 Gráfico da Função Exponencial

O gráfico da função exponencial é uma curva que passa sempre pelo ponto (0,1). Temos dois casos para o gráfico dessa função: a > 0 (função crescente) e 0 <> (função decrescente).
image
Analisando esses dois gráficos podemos concluir que para uma função exponencial, temos:
D(f) = R, CD(f) = R*+, Im(f) = R*+­­ e f(1) = a.

3. SOBRE O XADREZ

A origem do xadrez é um grande mistério que tem intrigado várias gerações. O que se sabe é que ele surgiu há vários séculos, com regras muito diferentes das atuais.
O tabuleiro de xadrez possui o formato quadrado com 64 casas, com as seguintes peças: peões, rei, dama, torre, cavalo e bispo.
image
Existem várias lendas sobre a origem do jogo de xadrez, no entanto, nos ateremos aqui à do indiano brâmane Sissa que inventou o jogo para agradar e diminuir o tédio de um certo rei.
Conta-se a lenda que o rei, encantado com o jogo, resolveu recompensar seu súdito satisfazendo qualquer pedido que este fizesse. Sissa, então pediu ao rei um grão de trigo pela primeira casa, 2 grãos de trigo pela segunda casa (21), 4 grãos de trigo pela terceira casa (22), oito grãos de trigo pela quarta casa (23), e assim por diante, dobrando o número de grãos na casa seguinte, até encher todas as casas do tabuleiro com o número de grãos correspondentes, ou seja, 263.
O rei admirou-se com um pedido tão humilde e ordenou imediatamente aos seus súditos que providenciassem o que tinha sido requerido. No decorrer do trabalho começaram a perceber que a quantidade de grãos em cada casa estava aumentando na ordem dos milhões e logo concluíram que seria impossível realizar tal desejo, tendo em vista que nem juntando as plantações de trigo de toda a Terra seriam suficientes para completar o número de grãos referente à última casa do tabuleiro.
O número de grãos de trigo, necessários para satisfazer o pedido de Sissa, é igual a 264-1.
Esse valor é corresponde à soma da série 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 + 256 + 512 + 1.024 + 2.048 + 4.096 + ... + 9.223.372.036.854.775.808, cujo resultado é igual a 18.446.744.073.709.551.615 (dezoito quintilhões, quatrocentos e quarenta e seis quatrilhões, setecentos e quarenta e quatro trilhões, setenta e três bilhões, setecentos e nove milhões, quinhentos e cinqüenta e um mil e seiscentos e quinze). Um valor que dispensa comentários.
Foi impossível ao rei realizar tal desejo, em vista da grandeza do número.

4. OS GRÃOS DE TRIGO E A FUNÇÃO EXPONENCIAL
Vamos tabelar a quantidade de grãos de trigo em cada casa do tabuleiro de xadrez para verificar qual função está sendo envolvida na situação.
Nº CASAS GRÃOS DE TRIGO EM CADA CASA POTÊNCIAS
1 1 20
2 2 21
3 4 22
4 8 23
5 16 24
6 32 25
7 64 26
8 128 27
9 256 28
10 512 29
11 1 024 210
12 2 048 211
13 4 096 212
14 8 192 213
15 16 384 214
16 32 768 215
17 65 536 216
18 131 072 217
19 262 144 218
20 524 288 219
21 1 048 576 220
22 2 097 152 221
23 4 194 304 222
24 8 388 608 223
25 16 777 216 224
26 33 554 432 225
27 67 108 864 226
28 134 217 728 227
29 268 435 456 228
30 536 870 912 229
31 1 073 741 824 230
32 2 147 483 648 231
33 4 294 967 296 232
34 8 589 934 592 233
35 17 179 869 184 234
36 34 359 738 368 235
37 68 719 476 736 236
38 137 438 953 472 237
39 274 877 906 944 238
40 549 755 813 888 239
41 1 099 511 627 776 240
42 2 199 023 255 552 241
43 4 398 046 511 104 242
44 8 796 093 022 208 243
45 17 592 186 044 416 244
46 35 184 372 088 832 245
47 70 368 744 177 664 246
48 140 737 488 355 328 247
49 281 474 976 710 656 248
50 562 949 953 421 312 249
51 1 125 899 906 842 624 250
52 2 251 799 813 685 248 251
53 4 503 599 627 370 496 252
54 9 007 199 254 740 992 253
55 18 014 398 509 481 984 254
56 36 028 797 018 963 968 255
57 72 057 594 037 927 936 256
58 144 115 188 075 855 872 257
59 288 230 376 151 711 744 258
60 576 460 752 303 423 488 259
61 1 152 921 504 606 846 976 260
62 2 305 843 009 213 693 952 261
63 4 611 686 018 427 387 904 262
64 9 223 372 036 854 775 808 263

Com base na análise da tabela acima, podemos formar uma função matemática do tipo exponencial, cuja lei matemática é dada por:
clip_image002[4] ou clip_image002[6]
Onde:
y: é a quantidade de grãos em determinada casa do tabuleiro
x: indica a casa do tabuleiro, com {xЄZ/ 1 ≤ x ≤ 64}.
A base a da função é igual a 2.

4.1. Aplicações da função y = 2x-1.



1. Qual a quantidade de grãos na décima casa do tabuleiro?
Solução:
Substituindo n=10 na função, temos:
y = 210-1 = 29 = 512 grãos
O mesmo raciocínio é utilizado para qualquer que seja o número da casa.

2. Em que casa do tabuleiro tem-se uma quantidade de trigos igual a 8192?
Solução:
y=8192
8192 = 2x-1 Temos que 8192 = 213
213 = 2x-1 => 13 = x-1 => x = 14 (décima quarta casa)
Veja que aqui foi preciso utilizar os conhecimentos sobre equações exponenciais.

3. Resolvendo a expressão (23)2.2.24 qual a quantidade de grãos encontrados e em que casa está localizada?
Solução:
Aplicando as propriedades da potenciação, temos:
26.2.24 = 26+1+4 = 211 = 2048 grãos
Para localizar a casa, fazemos:
211 = 2x-1
11 = x-1 => x=12 (décima segunda casa)


4.2. Gráfico da Função f(x) = 2x-1

Para continuar a leitura deste artigo, entre em contato comigo aqui no blog, ou pelo e-mail, orkut ou twitter. Estou fazendo isso em virtude da preservação dos direitos autorais. Ao utilizar os conteúdos deste artigo espero que não esqueçam de citar as fontes pesquisadas e darem os devidos créditos.

Latex no Blogger

image Olá Pessoal, para que tem um blog de Matemática, Física, Química ou outro que necessite escrever fórmulas, sempre é um problema encontrar um bom editor de fórmulas que fique com uma boa aparência ao ser publicada no blog.

Eu adotei o Equation do Word 2007 como editor padrão. Copio e colo a fórmula no Windows Live Writer para publicá-las. Vejam como fica:

clip_image002

No entanto, há outras formas de se conseguir uma boa aparência. Encontrei um Script no link http://watchmath.com/vlog/?p=438 que é possível escrever em sintaxe Latex e assim que a página é carregada, a sintaxe é convertida em imagem, vejam como fica:

clip_image004

No entanto, só é bem visualizado no Browser Mozilla Firefox. Quando é carregado no Internet Explorer, nem sempre é totalmente carregado, ou gera erros de Script.

Uma outra alternativa que resolve a todos estes problemas, utilizando a sintaxe Latex é o utilizar o Firefox, uma extensão para o Firefox e um Script. Após a publicação no blog, será visível em qualquer browser. Vejam como fica:

clip_image006

A sintaxe para esta equação é:

x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}

Procedimento para insta1ação:

  1. Primeiramente, instale o Firefox. Pode ser baixado neste link: http://br.mozdev.org/download/
  2. Em seguida, instale o complemento Grasemonkey. Pode ser baixado neste link: https://addons.mozilla.org/pt-BR/firefox/addon/748/

Para começar a escrever em Latex em seu blog, abra o painel de Postagem do Blogger e digite suas fórmulas:

[; fórmula ;]

Vejam que toda a sintaxe deve ser iniciada e finalizada com [ ; ; ]. Sempre que você finaliza uma sintaxe, automaticamente ela é rendenizada em imagem.

Para obter mais informação sobre como escrever em Latex, baixe o arquivo PDF neste link: http://www.4shared.com/file/RUm8M3k2/comprehensive.html

Veja aqui mais algumas ferramentas para auxílio no Latex.

Espero ter ajudado.

Um abraço a todos!