Isenção de responsabilidade: Isso é fortemente inspirado em "Polyglot the OEIS!" mas corrige o problema que levou ao fechamento (consulte a seção de saída) e foi postado novamente para não invalidar as respostas.
Introdução
Todos conhecemos e amamos a enciclopédia on-line de seqüências inteiras ( OEIS ). E daí se fizéssemos uma versão off-line das sequências interessantes? Bem, isso seria meio fácil demais, não e como você selecionaria uma sequência com nossa interface padrão !? Não. Precisamos de uma solução mais fácil para isso. Um poliglota!
Entrada
Sua entrada será um número inteiro não negativo n.
Saída
Sua saída será
- A
n-ésima entrada de uma sequência OEIS OU - As primeiras
nentradas de uma sequência OEIS.
Você pode considerar o índice com base em 1 ou em 0, conforme preferir.
Para não fazer desta pergunta uma duplicata de As seqüências constantes versáteis da impressora são proibidas. Isso também deve aumentar o nível de dificuldade dos envios e evitar soluções "chatas";)
Uma sequência não é constante se houver dois membros de sequência desiguais.
Uhm, então, onde está o desafio?
Você precisa poliglota a funcionalidade acima. Ou seja, se você suporta os idiomas A, B e C, todos devem implementar diferentes sequências OEIS. A escolha da sequência não é limitada, exceto que você precisa de diferentes para todos os idiomas.
Ou seja, se você executar o programa fornecido na linguagem A, a sequência X será gerada, se você executar o programa fornecido na linguagem B, a sequência Y será gerada (com X! = Y) e se você executar o programa fornecido na linguagem C, a sequência Z deve ser gerada (com X! = Z && Y! = Z).
Quem ganha?
A resposta com mais pares de sequências / idiomas vence. O primeiro desempatador é do tamanho do código (em bytes), com menor sendo melhor. O segundo desempate é o tempo de finalização, sendo antes melhor.
Algumas palavras / regras finais?
- Você deve declarar qual idioma gerará qual sequência.
- Aplicam-se as regras de E / S padrão.
- Se codificações diferentes forem usadas entre idiomas, os dois programas deverão usar a mesma sequência de bytes.
- Language (Python 2/3) revisões não contam como línguas diferentes. Diferentes implementações de um idioma (como Browser JS vs Node.js) também contam como idiomas diferentes.
- Aplicam-se brechas padrão.