A tarefa aqui é escrever um programa que leva um número natural, , e produz o º prazo de uma seqüência OEIS. Essa sequência deve ter um identificador na forma de seguido por 6 dígitos. Agora, quando você pega seu código-fonte e inverte a ordem de seus bytes para produzir um novo programa, esse programa também deve implementar uma sequência OEIS. A nova sequência deve ser identificada por um seguido pelos mesmos 6 dígitos da última vez, mas na ordem inversa (incluindo zeros à esquerda).A
A
Agora, para evitar que as coisas sejam triviais, nem o número do identificador OEIS nem o seu programa podem ser palíndromos. Essa é a sequência e os programas devem ser diferentes. Você não pode escolher uma sequência cuja inversão não existe ou está vazia.
Para cada uma de suas seqüências, você pode optar por usar a indexação 0 ou 1. Eles não precisam usar a mesma indexação. Como algumas seqüências OEIS têm um domínio limitado, você só precisa gerar os números corretos para o domínio da sequência. Seu comportamento necessário é indefinido fora do domínio (você pode produzir 0
, travar, pedir uma pizza etc.).
Isso é código-golfe, então as respostas serão pontuadas em bytes, com menos bytes sendo melhores.
fonte
Respostas:
05AB1E ,
94 bytes ( A000040 e A040000 )Experimente online!
! enilno ti yrT
Explicação:
: noitanalpxE
fonte
Perl 6 , 55 bytes (A055642 e A246550)
Experimente online!
Experimente online!
A maior parte desse desafio foi apenas encontrar uma boa sequência com um reverso não muito complicado.
Atualização: usando a resposta do torcado , isso pode ter 19 bytes (A010851 e A158010)
Experimente online!
fonte
\ / \ /> ,
1514 bytes ( A010851 e A158010 )efetivamente
cn
, saída 12efetivamente
j:"Ā"*1-*n
, n (256n-1)obrigado a um amigo por encontrar sequências incrivelmente simples!
fonte
Haskell, 47 bytes ( A000010 e A010000 )
Ambas as sequências são relativamente simples.
Experimente online!
p n
= a função totiente de Euler de n (A000010) (indexada 1)Invertida:
Experimente online!
p n
= 1 se n = 0, caso contrário n ^ 2 + 2Seria interessante ver uma resposta que não usa comentários ...
fonte
Python 2 , 59 bytes (A030000 e A000030)
Experimente online!
f
Experimente online!
Versão mais curta, que aceita as seqüências de caracteres (para as duas seqüências) e as duas ainda são indexadas em 0:
Python 2 , 56 bytes
Experimente online!
Experimente online!
fonte