Reto:
Entrada:
Dos parámetros enteros a
y b
(donde a<b
y la diferencia es al menos 2)
Salida:
Imprima o devuelva este texto, donde a
y b
se completan:
(a,b) = ]a,b[ = {a<x<b} = {a<x&&x<b} = a+1..b-1
[a,b) = [a,b[ = {a<=x<b} = {a<=x&&x<b} = a..b-1
(a,b] = ]a,b] = {a<x<=b} = {a<x&&x<=b} = a+1..b
[a,b] = [a,b] = {a<=x<=b} = {a<=x&&x<=b} = a..b
Reglas de desafío:
- I / O es flexible. Puede imprimirse en STDOUT, devolverse como una cadena / matriz de caracteres, etc. Puede ingresarse como dos enteros, decimales, cadenas (no estoy seguro de por qué, ya que necesita calcular el
a+1
yb-1
, pero ser mi invitado ...), etc. - Se permite cualquier cantidad de nuevas líneas iniciales y / o finales, y se permite cualquier cantidad de espacios finales y / o iniciales para cada línea.
- Los espacios en los signos iguales (incluidos aquellos para alinearlos en la misma columna) son obligatorios, no se permiten espacios entre los otros caracteres.
a+1
yb-1
se reemplazan con los valores correctos después de estos cálculos.- No está permitido usar en
≤
lugar de<=
. - No está permitido usar en
&
lugar de&&
. - Puede emitir los números con
.0
(siempre que sea coherente y no más de un cero decimal). - Puede suponer que
a
es al menos 2 menor queb
(para(a,b)
ser correcto). - Las líneas deben salir en el orden que se muestra.
Ejemplo:
Entrada: a=-5, b=10
Salida:
(-5,10) = ]-5,10[ = {-5<x<10} = {-5<x&&x<10} = -4..9
[-5,10) = [-5,10[ = {-5<=x<10} = {-5<=x&&x<10} = -5..9
(-5,10] = ]-5,10] = {-5<x<=10} = {-5<x&&x<=10} = -4..10
[-5,10] = [-5,10] = {-5<=x<=10} = {-5<=x&&x<=10} = -5..10
Reglas generales:
- Este es el código de golf , por lo que la respuesta más corta en bytes gana.
No permita que los lenguajes de código de golf lo desalienten de publicar respuestas con idiomas que no sean de código. Trate de encontrar una respuesta lo más breve posible para 'cualquier' lenguaje de programación. - Se aplican reglas estándar para su respuesta, por lo que puede usar STDIN / STDOUT, funciones / método con los parámetros adecuados y programas completos de tipo retorno. Tu llamada.
- Las lagunas predeterminadas están prohibidas.
- Si es posible, agregue un enlace con una prueba para su código.
- Además, agregue una explicación si es necesario.
PD: Para aquellos que habían visto este desafío en el recinto de seguridad , cuando todavía era un Kolmogorov-complejidad reto con a
y b
no modificable, he cambiado a un desafío de entrada para evitar aburrido respuestas codificadas de forma rígida y codificados como usualmente vemos con KC desafíos.
a
y b
siempre estará al menos 2 separados. Editaré el desafío.
a=5, b=6
salida fija(5,6) = ... = 6...5
?