Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Questão 1
Incompleto
Vale 10,00 ponto(s).
Marquedaum
Legibilidade conta, e simplicidade é a última sofisticação. Pensando nisso, propomos o Marquedaum, um padrão para transformar textos
com marcações simples em textos elegantemente formatados. O processamento não é difícil, dada uma linha de texto, basta verificar
se existe a marcação e, havendo, ajustar o conteúdo para o formato indicado. Se não houver a marcação, o conteúdo é apresentado
como dado.
A versão do padrão deste projeto lida com as seguintes marcações:
# : cabeçalho de nível 1, onde todas as palavras devem ser apresentadas em letras maiúsculas e "sublinhadas" (deve haver uma
linha com tantos símbolos "=" quantos forem necessários para cobrir a informação do cabeçalho).
## : cabeçalho de nível 2, onde todas as palavras devem ser apresentadas com a primeira letra maiúscula (as demais
minúsculas) e "sublinhadas" (deve haver uma linha com tantos símbolos "-" quantos forem necessários para cobrir a informação do
cabeçalho).
> : grade de texto, onde o conteúdo é centralizado e todas as linhas na sequência marcadas são envoltas em uma 'moldura".
Havendo mais de uma marcação em grade em sequência, é garantido que o texto da primeira linha é o mais longo.
?. : lista enumerada, em que se for um número inteiro positivo, ele inicia a numeração da linha e todas as imediatamente
subsequentes que estiverem marcadas. O primeiro valor da numeração é definido pelo valor inteiro do primeiro item.
--- : indica uma linha horizontal com 25 caracteres '_'.
[legenda](arquivo) : imagem com legenda, estes componentes devem ser apresentadas em linhas separadas. O padrão aceita
mais de uma imagem na mesma linha (até um máximo de 3). Pode haver espaços na legenda ou no arquivo, mas não entre o colchete
direito e o parêntese esquerdo.
Cada elemento de cabeçalho, grade ou figuras deve ser separados dos demais elementos por uma linha em branco. O padrão
Marquedaum não aceita mais de uma linha em branco na sequência. É garantido que se houver uma marcação, ela aparece no início da
linha, exceto para imagens que podem ser dadas em qualquer posição.
Entrada
A entrada consiste de uma quantidade indeterminada de linhas de texto cujo fim é indicado por uma marcação especial \0
(indicada com "barra_zero" com possíveis variações de caixa), que deve ser ignorada.
Saída
Para cada entrada, apresente o texto formatado conforme as regras descritas.
Observações
Atenção aos exemplos.
No primeiro exemplo, note que não há linha em branco na entrada (mas há na saída).
For example:
Input Result
# Marquedaum
Legibilidade conta.
Simplicidade é a última sofisticação.
## é a formatação mais legal
Padroniza a transformação de arquivos.
Tem marcação muito simples. 
Gera textos elegantemente formatados.
barra_zero
MARQUEDAUM
==========
Legibilidade conta.
Simplicidade é a última sofisticação.
É A Formatação Mais Legal
-------------------------
Padroniza a transformação de arquivos.
Tem marcação muito simples.
Gera textos elegantemente formatados.
> Enquadramento
> :)
> Monalisa!
barra_zero
+---------------+
| Enquadramento |
| :) |
+---------------+
+-----------+
| Monalisa! |
+-----------+
?
Input Result
linha
---
[Mais linha!](linha.gif)
---
Texto sobre linha...
---
E abaixo espaço entre linhas...
---
 
---
BARRA_ZERO
linha
_________________________
[linha.gif]
Figura: Mais linha!
_________________________
Texto sobre linha...
_________________________
E abaixo espaço entre linhas...
_________________________
_________________________
# Listas
Listas ajudam a apresentar informações!
1. "Primeiro".
1. "Segundo".
1. "Terceiro".
---
9. 1 item!
8. 2 item!
7. 3 item!
Barra_Zero
LISTAS
======
Listas ajudam a apresentar informações!
1) "Primeiro".
2) "Segundo".
3) "Terceiro".
_________________________
9) 1 item!
10) 2 item!
11) 3 item!
## figuras 
Podem ser dadas em uma linha só:
[Monalisa!](monalisa.png)
Ou na mesma linha que o texto [Olha só!](imagem.png)
E mais de uma por linha! [1a](img1.png) [2a](img2.png)
barra_ZERO
Figuras
-------
Podem ser dadas em uma linha só:
[monalisa.png]
Figura: Monalisa!
Ou na mesma linha que o texto
[imagem.png]
Figura: Olha só!
E mais de uma por linha!
[img1.png]
Figura: 1a
[img2.png]
Figura: 2a
# Tudo junto!
Um texto com cada elemento listado. E mais ##!
## lembre-se que o precheck é seu AMIGO!
1. Cuidado com a penalidade.
1. Atenção aos exemplos, estão logo ali -> 
---
> Linux > Ruindows
---
[Linux >> Ruindows](tux.svg)
barra_zero
TUDO JUNTO!
===========
Um texto com cada elemento listado. E mais ##!
Lembre-se Que O Precheck É Seu Amigo!
-------------------------------------
1) Cuidado com a penalidade.
2) Atenção aos exemplos, estão logo ali ->
_________________________
+------------------+
| Linux > Ruindows |
+------------------+
_________________________
[tux.svg]
Figura: Linux >> Ruindows
Input Result
# header
# header IMEDIATAMENTE abaixo
# Header pulando uma linha
# header pulando 2 linhas
barra_zero
A vingança nunca é plena...
HEADER
======
HEADER IMEDIATAMENTE ABAIXO
===========================
HEADER PULANDO UMA LINHA
========================
HEADER PULANDO 2 LINHAS
=======================
Answer: (penalty regime: 0 %)
PRECHECK VERIFICAR
1

Mais conteúdos dessa disciplina