Retângulos

Retângulos

Médio

Instruções

Conta os retângulos num diagrama ASCII como o que aparece abaixo.

   +--+
  ++  |
+-++--+
|  |  |
+--+--+

O diagrama acima contém estes 6 retângulos:



+-----+
|     |
+-----+
   +--+
   |  |
   |  |
   |  |
   +--+
   +--+
   |  |
   +--+




   +--+
   |  |
   +--+


+--+
|  |
+--+

  ++
  ++


Podes assumir que os dados de entrada formam sempre um retângulo bem formado (ou seja, o comprimento de cada linha é igual ao comprimento da primeira linha).

Endereços reservados

O buffer da string de entrada usa os bytes 64 a 319 da memória linear.

Podes modificar este buffer no próprio local, se quiseres evitar alocações de memória adicionais.

Editar via GitHub A ligação abre numa nova janela ou separador
WebAssembly Exercism

Estás pronto para começar Retângulos?

Inscreve-te no Exercism para aprenderes e dominares WebAssembly com 87 exercícios, e mentoria humana real, tudo grátis.