Problem 2 tax complete
This commit is contained in:
parent
b46d44aa3f
commit
776a3e1ec9
1 changed files with 12 additions and 2 deletions
|
@ -775,8 +775,8 @@ ser consultado e analisado à medida que isso for necessário.
|
||||||
\subsection{Como exprimir cálculos e diagramas em LaTeX/lhs2tex}
|
\subsection{Como exprimir cálculos e diagramas em LaTeX/lhs2tex}
|
||||||
Como primeiro exemplo, estudar o texto fonte deste trabalho para obter o
|
Como primeiro exemplo, estudar o texto fonte deste trabalho para obter o
|
||||||
efeito:\footnote{Exemplos tirados de \cite{Ol18}.}
|
efeito:\footnote{Exemplos tirados de \cite{Ol18}.}
|
||||||
\begin{eqnarray*}
|
|
||||||
\start
|
\start
|
||||||
|
\begin{eqnarray*}
|
||||||
|id = split f g|
|
|id = split f g|
|
||||||
%
|
%
|
||||||
\just\equiv{ universal property }
|
\just\equiv{ universal property }
|
||||||
|
@ -1116,6 +1116,7 @@ Valoriza-se a escrita de \emph{pouco} código que corresponda a soluções
|
||||||
simples e elegantes.
|
simples e elegantes.
|
||||||
|
|
||||||
\subsection*{Problema 1}
|
\subsection*{Problema 1}
|
||||||
|
|
||||||
Funções auxiliares pedidas:
|
Funções auxiliares pedidas:
|
||||||
\begin{code}
|
\begin{code}
|
||||||
loop a b c ((g, h), f) = (((a * g + b * h + c * f), g), h)
|
loop a b c ((g, h), f) = (((a * g + b * h + c * f), g), h)
|
||||||
|
@ -1123,10 +1124,19 @@ initial = ((1,1),0)
|
||||||
wrap = p2
|
wrap = p2
|
||||||
\end{code}
|
\end{code}
|
||||||
|
|
||||||
|
\begin{spec}
|
||||||
|
f a b c 0 = 0
|
||||||
|
f a b c 1 = 1
|
||||||
|
f a b c 2 = 1
|
||||||
|
f a b c (n+3) = a * f a b c (n+2) + b * f a b c (n+1) + c * f a b c n
|
||||||
|
\end{spec}
|
||||||
|
|
||||||
\subsection*{Problema 2}
|
\subsection*{Problema 2}
|
||||||
Gene de |tax|:
|
Gene de |tax|:
|
||||||
\begin{code}
|
\begin{code}
|
||||||
gene = undefined
|
gene = (id -|- id >< (groupBy (\x y -> countSpaces x >= 0 && countSpaces y > 0) . map (drop 4))) . out
|
||||||
|
|
||||||
|
countSpaces = length . takeWhile (== ' ')
|
||||||
\end{code}
|
\end{code}
|
||||||
Função de pós-processamento:
|
Função de pós-processamento:
|
||||||
\begin{code}
|
\begin{code}
|
||||||
|
|
Loading…
Reference in a new issue