Dada uma ampulheta desenhada no console:
####################
####################
# ################ #
# ############## #
# ############ #
# ########## #
# ######## #
# ###### #
# #### #
# ## #
# ## #
# # # #
# # # #
# # # #
# # # #
# # # #
# # # #
# # # #
## ##
####################
n = 20
O programa deverá desenhar uma ampulheta com n >= 20, onde n
é o input dado ao usuário.
Este desafio consiste em:
- Criar um programa em JS que desenhe qualquer ampulheta com tamanho indicado pelo usuário.
- O candidato deverá realizar o desafio sem o uso de NENHUMA biblioteca auxiliar de desenhos. Utilize apenas lógica de programação.
- Mostrar para o usuário o preenchimento da areia no seu lado inferior, como na imagem:
#####################
## ##
# # # #
# # # #
# # # #
# # # #
# # # #
# # # #
# # # #
# # # #
# # #
# ### #
# ##### #
# ####### #
# ######### #
# ########### #
# ############# #
# ############### #
# ################# #
#####################
#####################
n = 20
- Caso você se divirta com este desafio, envie-nos o programa movimentando o grão de areia com o passar do tempo, até que todos os grão cheguem ao lado contrário.
- É de caráter obrigatório o registro de horas para análise (você pode usar softwares como https://getharvest.com, https://clockify.me/, etc).
- Você deve enviar este desafio na mesma thread do email que você recebeu este desafio.
- Detalhe toda a sua experiência, informando os pontos de desafio que você achou mais legal.
- Entendimento e aplicação em problemas de contexto
- Levantamento de hipóteses e testes das soluções
- Conhecimento em lógica de programação e estrutura de dados básica
- Detalhamento de atividades e feedbacks