Desafio:
Entrada:
Dois parâmetros inteiros a
e b
(onde a<b
e a diferença é pelo menos 2)
Saída:
Envie ou retorne este texto, onde a
e b
é preenchido:
(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
Regras do desafio:
- A E / S é flexível. Pode ser impresso em STDOUT, retornado como uma seqüência de caracteres / matriz, etc. Pode ser inserido como dois números inteiros, decimais, seqüências de caracteres (não sei por que, desde que você precisa calcular
a+1
eb-1
, mas seja meu convidado ...), etc. - Qualquer quantidade de novas linhas à esquerda e / ou à direita é permitida, e qualquer quantidade de espaços à direita e / ou à esquerda para cada linha.
- Os espaços nos sinais de igual (incluindo aqueles para alinhá-los na mesma coluna) são obrigatórios, espaços entre os outros caracteres não são permitidos.
a+1
eb-1
são substituídos pelos valores corretos após esses cálculos.- Você não tem permissão para usar em
≤
vez de<=
. - Você não tem permissão para usar em
&
vez de&&
. - Você tem permissão para emitir os números com
.0
(desde que sejam consistentes e não mais que um zero decimal). - Você pode assumir que
a
é pelo menos 2 menor queb
((a,b)
para estar correto). - As linhas devem ser exibidas na ordem mostrada.
Exemplo:
Entrada: a=-5, b=10
Saída:
(-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
Regras gerais:
- Isso é código-golfe , então a resposta mais curta em bytes vence.
Não permita que idiomas com código de golfe o desencorajem a postar respostas com idiomas que não sejam codegolf. Tente encontrar uma resposta o mais curta possível para 'qualquer' linguagem de programação. - As regras padrão se aplicam à sua resposta, para que você possa usar STDIN / STDOUT, funções / método com os parâmetros adequados e programas completos do tipo retorno. Sua chamada.
- As brechas padrão são proibidas.
- Se possível, adicione um link com um teste para o seu código.
- Além disso, adicione uma explicação, se necessário.
PS: Para aqueles que tinham visto este desafio no Sandbox quando ainda era um Kolmogorov-complexidade desafio com a
e b
hard-coded, eu mudei-o para um desafio de entrada para evitar chato respostas codificados e codificados como costumamos ver com Desafios da KC.
a
e b
sempre estará pelo menos 2 separados. Vou editar o desafio.
a=5, b=6
saída ainda(5,6) = ... = 6...5
?