diff options
| -rw-r--r-- | lsf/lambda-calculus-lsf.html.markdown | 90 | ||||
| -rw-r--r-- | lsf/latex-lsf.html.markdown | 146 | ||||
| -rw-r--r-- | pt-br/python3-pt.html.markdown | 28 | 
3 files changed, 250 insertions, 14 deletions
| diff --git a/lsf/lambda-calculus-lsf.html.markdown b/lsf/lambda-calculus-lsf.html.markdown new file mode 100644 index 00000000..36583367 --- /dev/null +++ b/lsf/lambda-calculus-lsf.html.markdown @@ -0,0 +1,90 @@ +--- +category: Algorithms & Data Structures +name: Lambda Calculus +contributors: +    - ["Max Sun", "http://github.com/maxsun"] +translators: +    - ["Victore Leve", "https://github.com/AcProIL"] +lang: lsf +--- + +# Calculo λ + +Calculo lambda, creato principto per Alonzo Church, es lingua de programmatura computatro maximo parvo. Quamquam non habe numero, serie de charactere vel ullo +typo de data non functionale, id pote repraesenta omne machina de Turing. + +Tres elemento compone calculo lambda: **quantitate variabile** (q.v.), +**functione** et **applicatione**. + +| Elemento             | Syntaxe                           | Exemplo   | +|----------------------|-----------------------------------|-----------| +| Quantitate variabile | `<nomine>`                        | `x`       | +| Functione            | `λ<parametro>.<corpore>`          | `λx.x`    | +| Applicatione         | `<functione><q.v. aut functione>` | `(λx.x)a` | + +Functione fundamentale es identitate: `λx.x` cum argumento primo `x` et cum +corpore secundo `x`. In mathematica, nos scribe `id: x↦x`. + +## Quantitate variabile libero et ligato + +* In functione praecedente, `x` es q.v. ligato nam id es et in copore et +  argumento. +* In `λx.y`, `y` es q.v. libero nam non es declarato ante. + +## Valutatione + +Valutatione es facto per reductione beta (reductione β) que es essentialiter  +substitutione lexicale. + +Dum valutatione de formula `(λx.x)a`, nos substitue omne evento de `x` in +corpore de functione pro `a`. + +* `(λx.x)a` vale `a` +* `(λx.y)a` vale `y` + +Pote etiam crea functione de ordine supero: `(λx.(λy.x))a` vale `λy.a`. + +Etsi calculo lambda solo tracta functione de uno parametro, nos pote crea +functione cum plure argumento utente methodo de Curry: `λx.(λy.(λz.xyz))` +es scriptura informatica de formula mathematico `f: x, y, z ↦ x(y(z)))`. + +Ergo, interdum, nos ute `λxy.<corpore>` pro `λx.λy.<corpore>`. + +## Arithmetica + +### Logica de Boole + +Es nec numero nec booleano in calculo lambda. + +* «vero» es `v = λx.λy.x` +* «falso» es `f = λx.λy.y` + +Primo, nos pote defini functione «si t tunc a alio b» per `si = λtab.tab`. +Si `t` es vero, valutatione da `(λxy.x) a b` id es `a`. Similiter si `t` es +falso, nos obtine `b`. + +Secundo, nos pote defini operatore de logica: + +* «a et b» es `et = λa.λb.si a b f` +* «a vel b» es `vel = λa.λb.si a t b` +* «non a» es `non = λa.si a f t` + +### Numeros + +Nos pone: + +* `0 = λf.λx.x` (`0: f↦id`) +* `1 = λf.λx.f x` (`1: f↦f`) +* `2 = λf.λx.f(f x)` (`2: f↦f⚬f`) + +Cum mente generale, successore de numero `n` es `S n = λf.λx.f((n f) x)` +(`n+1: f↦f⚬fⁿ`). Id es **`n` est functione que da `fⁿ` ex functione `f`**. + +Postremo additione es `λab.(a S)b` + +## Ut progrede + +### In lingua anglo + +1. [A Tutorial Introduction to the Lambda Calculus](http://www.inf.fu-berlin.de/lehre/WS03/alpi/lambda.pdf) per Raúl Roja +2. [The Lambda Calculus](http://www.cs.cornell.edu/courses/cs3110/2008fa/recitations/rec26.html), CS 312 Recitation 26 diff --git a/lsf/latex-lsf.html.markdown b/lsf/latex-lsf.html.markdown new file mode 100644 index 00000000..18c2e62b --- /dev/null +++ b/lsf/latex-lsf.html.markdown @@ -0,0 +1,146 @@ +--- +language: latex +lang: lsf +contributors: +    - ["Chaitanya Krishna Ande", "http://icymist.github.io"] +    - ["Colton Kohnke", "http://github.com/voltnor"] +    - ["Sricharan Chiruvolu", "http://sricharan.xyz"] +translators: +    - ["Victore Leve", "https://github.com/AcProIL"] +filename: learn-latex-lsf.tex +--- + +```tex +% Solo existe commentario monolinea, illo incipe cum charactere % + +% LaTeX non es sicut MS Word aut OpenOffice: que scribe non es que obtine. +% Primo, scribe imperio (que semper incipe cum \) et secundo programma crea +% lima. + +% Nos defini typo de document (id es articulo aut libro aut libello etc.). +% Optione muta quomodo programma age, per exemplo altore de littera. +\documentclass[12pt]{article} + +% Deinde nos lista paccettos que nos vol ute. Es classe de imperio que alio +% utatore e scribe. Pote muta funda, geometria de pagina, etc. vel adde +% functionnalitate. +\usepackage{euler} +\usepackage{graphicx} + +% Ultimo statione ante scribe documento es metadata id es titulo, auctore et +% tempore. Charactere ~ es spatio que non pote es secato. +\title{Disce LaTeX in~Y Minutos!} +\author{Chaitanya Krishna Ande, Colton Kohnke \& Sricharan Chiruvolu} +\date{\today} + +% Principio de documento +\begin{document} +    \maketitle % Nos vol adfige metadata. + +    % Saepe nos adde breviario us describe texto. +    \begin{abstract} +        Hic es exmplo de documento sibre cum lingua de LaTeX. +    \end{abstract} + +    % \section crea sectione cum titulo dato sicut sperato +    \section{Introductione} + +    Traductione de hic cursu es importante. + +    \subsection{Methodo} +    Iste parte non es utile. + +    \subsubsection{Methodo peculiare} +    % \label da nomine ad parte ut post ute imperio de referentia \ref. +    \label{subsec:metpec} + +    % Cum asteritco nos indice que nos non vol numero ante titulo de sectione. +    \section*{Me non aestima numero…} + +    …sed de Peano aut de Church. + +    \section{Listas} +    +    Que me debe scribe: +     +    \begin{enumerate} % `enumerate` designa lista cum numeros contra `itemize`. +        \item articulo, +        \item libro, +        \item cursu. +    \end{enumerate} + +    \section{Mathematica} + +    Methematicas ute multo programma LaTeX ut communica suo decooperito. +    Illo necessita symbolo multo instar de logica vel sagitta vel littera cum +    accento. + +    % Fornula es in linea si nos scribe inter \( et \) (aut duo $) sed magno si +    % nos ute \[ et \]. +    \(\forall n\in N_0\) % pro omne n in classe N₀ +    \[^{3}/_{4} = \frac{3}{4} < 1\] % ¾ < 1 +     +    Alphabeta graeco contine littera $\alpha$. + +    % Ut scribe equatione cum numero et nomine, existe circumiecto `equation`. +    \begin{equation} +        c^2 = a^2 + b^2 +        \label{eq:pythagoras} +    \end{equation} + +    \begin{equation} +        % Summa ab 1 ad n de numeros dimidio de n(n+1) +        \sum_{i=1}^n i = \frac{n(n+1)}{2} +    \end{equation} + +    \section{Figura} + +    % Nos adde imagine `right-triangle.png` cum latitudo de quinque centimetro, +    % horizontaliter in centro et cum capite «Triangulo recto». +    \begin{figure} +        \centering +        \includegraphics[width=5cm]{right-triangle.png} +        \caption{Triangulo recto} +        \label{fig:right-triangle} +    \end{figure} + +    \subsection{Tabula} + +    \begin{table} +    \caption{Título para la tabla.} +        % Argumento de `tabular` es lineamente de columna. +        % c: centro, l: sinistra, r: destra, | linea verticale +        \begin{tabular}{c|cc} +            Numero & B & C \\ +            \hline % linea horizontale +            1 & et & aut \\ +            2 & atque & vel +        \end{tabular} +    \end{table} + +    \section{Stylo} + +    Texto pote es \textbf{crasso} et \textit{italico}! + +    \section{Texto puro} + +    % Circumiecto `verbatim` ignora imperio, nos saepe ute id pro monstra +    % programma. +    \begin{verbatim} +from math import tau, e +print(e ** tau) +    \end{verbatim} + +    \section{Et plus!} +    LaTeX habe facultate crea bibliographia, paritura, scaccarip… cum paccetto +    dedicato. +\end{document} +``` + +Imperio ut conge documento es `pdflatex documento` in terminale. + +## Ut progrede + +### In lingua anglo + +* [LaTeX tutorial](http://www.latex-tutorial.com/) per Claudio Vellage diff --git a/pt-br/python3-pt.html.markdown b/pt-br/python3-pt.html.markdown index b72c732a..23a9b3ce 100644 --- a/pt-br/python3-pt.html.markdown +++ b/pt-br/python3-pt.html.markdown @@ -7,6 +7,7 @@ contributors:      - ["Zachary Ferguson", "http://github.com/zfergus2"]  translators:      - ["Paulo Henrique Rodrigues Pinheiro", "http://www.sysincloud.it"] +    - ["Monique Baptista", "https://github.com/bfmonique"]  lang: pt-br  filename: learnpython3-pt.py  --- @@ -44,7 +45,7 @@ aprender o velho Python 2.7.  8 - 1   # => 7  10 * 2  # => 20 -# Números inteiros por padrão, exceto na divisão, que retorna número +# Números são inteiros por padrão, exceto na divisão, que retorna número  # de ponto flutuante (float).  35 / 5  # => 7.0 @@ -64,7 +65,7 @@ aprender o velho Python 2.7.  # Exponenciação (x**y, x elevado à potência y)  2**4  # => 16 -# Determine a precedência usando parêntesis +# Determine a precedência usando parênteses  (1 + 3) * 2  # => 8  # Valores lógicos são primitivos (Atenção à primeira letra maiúscula) @@ -105,9 +106,8 @@ False or True   # => True  1 < 2 < 3  # => True  2 < 3 < 2  # => False -# (operador 'is' e operador '==') is verifica se duas variáveis -# referenciam um mesmo objeto, mas == verifica se as variáveis -# apontam para o mesmo valor. +# 'is' verifica se duas variáveis representam o mesmo endereço +# na memória; '==' verifica se duas variáveis têm o mesmo valor  a = [1, 2, 3, 4]  # Referência a uma nova lista, [1, 2, 3, 4]  b = a             # b referencia o que está referenciado por a  b is a            # => True, a e b referenciam o mesmo objeto @@ -174,7 +174,7 @@ input_string_var = input("Digite alguma coisa: ") # Retorna o que foi digitado e  # Observação: Em versões antigas do Python, o método input() era chamado raw_input()  # Não é necessário declarar variáveis antes de iniciá-las -# È uma convenção usar letras_minúsculas_com_sublinhados +# É uma convenção usar letras_minúsculas_com_sublinhados  alguma_variavel = 5  alguma_variavel  # => 5 @@ -182,31 +182,31 @@ alguma_variavel  # => 5  # Veja Controle de Fluxo para aprender mais sobre tratamento de exceções.  alguma_variavel_nao_inicializada  # Gera a exceção NameError -# Listas armazenam sequencias +# Listas armazenam sequências  li = [] -# Você pode iniciar com uma lista com alguns valores +# Você pode iniciar uma lista com valores  outra_li = [4, 5, 6] -# Adicionar conteúdo ao fim da lista com append +# Adicione conteúdo ao fim da lista com append  li.append(1)    # li agora é [1]  li.append(2)    # li agora é [1, 2]  li.append(4)    # li agora é [1, 2, 4]  li.append(3)    # li agora é [1, 2, 4, 3] -# Remover do final da lista com pop +# Remova do final da lista com pop  li.pop()        # => 3 e agora li é [1, 2, 4]  # Vamos colocá-lo lá novamente!  li.append(3)    # li agora é [1, 2, 4, 3] novamente. -# Acessar uma lista da mesma forma que você faz com um array +# Acesse uma lista da mesma forma que você faz com um array  li[0]   # => 1 -# Acessa o último elemento +# Acessando o último elemento  li[-1]  # => 3 -# Acessando além dos limites gera um IndexError +# Acessar além dos limites gera um IndexError  li[4]  # Gera o IndexError  # Você pode acessar vários elementos com a sintaxe de limites -# (É um limite fechado, aberto pra você que gosta de matemática.) +# Inclusivo para o primeiro termo, exclusivo para o segundo  li[1:3]   # => [2, 4]  # Omitindo o final  li[2:]    # => [4, 3] | 
