Introdução
Lembra dos anos 80? Quero dizer, sabe, há 30 anos atrás? Sem telefones celulares, sem internet, sem caixas eletrônicos, roupas fluorescentes (o que era isso ?!) e marquise de rolagem ! Não não não! Não os online, mas os reais, com luzes LED.
Como estou com um humor nostálgico, gostaria que você criasse uma marca de rolagem.
Desafio
Crie um programa onde você pode inserir uma sequência de uma linha. Seu programa precisa criar uma marca de rolagem com 80 caracteres de largura, repetindo o texto, se necessário.
Regras
- O usuário deve poder inserir uma sequência no seu programa como entrada. A sequência pode ser um parâmetro de linha de comando ou uma sequência inserida durante a execução do programa.
- Seu programa deve imprimir continuamente uma sequência de exatamente 80 caracteres (visíveis).
- A string deve ser atualizada a cada 0,1 segundo (mais ou menos; não vou cronometrar), deslocando os caracteres a cada iteração uma posição para a esquerda.
- A string "gira". No final da sequência fornecida pelo usuário, outra instância da sequência deve aparecer.
- Seu programa deve imprimir sua saída em uma linha, sem feeds de linha (use um '\ r' em vez de um '\ n')
- Seu programa deve executar ad infinitum , até que um usuário seja interrompido.
- Este é um codegolf, então o código mais curto em bytes vence.
- Há um bônus de 10% (arredondado para cima para o próximo inteiro) para impressão no vermelho em um fundo preto.
- Aplicam-se brechas padrão.
Implementação de referência no Python 2.7
Este programa não é um jogo de golfe, mas fornece uma implementação de referência (e, portanto, um limite superior para o tamanho).
import time,sys
s=raw_input()*99
while 1:
for i in range(80):
print s[i:i+80]+'\r',
sys.stdout.flush()
time.sleep(0.1)
1 2 3 4 5 6 7 8 9 10 11 ... 300cortes após cerca de 56.










