Descargo de responsabilidad: ¡Esto está fuertemente inspirado en "Polyglot the OEIS!" pero soluciona el problema que condujo al cierre (consulte la sección de resultados) y se volvió a publicar para no invalidar las respuestas.
Introducción
Todos conocemos y amamos la enciclopedia en línea de secuencias enteras ( OEIS ). Entonces, ¿qué pasaría si hiciéramos una versión fuera de línea de las secuencias interesantes? Bueno, eso sería demasiado fácil, ¿no es así y cómo seleccionarías una secuencia con nuestra interfaz estándar? No. Necesitamos una solución más fácil para esto. Un políglota!
Entrada
Su entrada será un número entero no negativo n
.
Salida
Su salida será
- La
n
entrada enésima de una secuencia OEIS O - Las primeras
n
entradas de una secuencia OEIS.
Puede considerar que el índice se basa en 1 o en 0 como lo prefiera.
Para no hacer de esta pregunta un duplicado de La impresora entera versátil secuencias constantes están prohibidas. Esto también debería aumentar el nivel de dificultad de las presentaciones y evitar soluciones "aburridas";)
Una secuencia no es constante si existen dos miembros de secuencia que son desiguales.
Uhm, entonces, ¿dónde está el desafío?
Tienes que poliglotar la funcionalidad anterior. Es decir, si admite los idiomas A, B y C, todos deben implementar diferentes secuencias OEIS. La elección de la secuencia no está limitada, excepto que necesita diferentes para todos los idiomas.
Es decir, si ejecuta el programa proporcionado en el idioma A, se generará la secuencia X, si ejecuta el programa proporcionado en el idioma B, se generará la secuencia Y (con X! = Y) y si ejecuta el programa proporcionado en el lenguaje C, se generará la secuencia Z (con X! = Z && Y! = Z).
¿Quién gana?
La respuesta con más pares de secuencia / idioma gana. El primer desempate es el tamaño del código (en bytes), siendo menor el mejor. El segundo desempate es el tiempo de presentación y antes es mejor.
¿Algunas palabras / reglas finales?
- Debe declarar qué idioma generará qué secuencia.
- Se aplican las reglas estándar de E / S.
- Si se utilizan diferentes codificaciones entre idiomas, ambos programas deben usar la misma secuencia de bytes.
- Idioma (2/3) Python revisiones no cuentan como diferentes idiomas. Las diferentes implementaciones de un idioma (como Browser JS vs Node.js) también cuentan como idiomas diferentes.
- Se aplican lagunas estándar.