チャレンジ:
入力:
2つの整数パラメーターa
とb
(ただしa<b
、差は少なくとも2)
出力:
出力またはこのテキスト、返すa
とb
に充填されました:
(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
チャレンジルール:
- I / Oは柔軟です。STDOUTに出力でき、文字列/文字配列などとして返されます。2つの整数、10進数、文字列として入力できます(
a+1
and を計算する必要があるのでわかりませんb-1
が、私のゲストになります)。 - 任意の長さの先頭および/または末尾の改行が許可され、各行の末尾および/または先頭のスペースが許可されます。
- 等号のスペース(同じ列に配置するスペースを含む)は必須であり、他の文字間のスペースは許可されません。
a+1
そしてb-1
これらの計算の後に正しい値に置き換えられます。- の
≤
代わりに使用することはできません<=
。 - の
&
代わりに使用することはできません&&
。 - 数値を出力できます
.0
(一貫性があり、10進数のゼロが1つ以下である限り)。 - (正確であるために)
a
少なくとも2より小さいと仮定できます。b
(a,b)
- 行は、示されている順序で出力されます。
例:
入力:a=-5, b=10
出力:
(-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
一般的なルール:
- これはcode-golfであるため、バイト単位の最短回答が優先されます。
コードゴルフ言語では、コードゴルフ以外の言語で回答を投稿しないようにしてください。「任意の」プログラミング言語の可能な限り短い答えを考えてみてください。 - 回答には標準の規則が適用されるため、STDIN / STDOUT、適切なパラメーターと戻り値型、完全なプログラムを持つ関数/メソッドを使用できます。あなたの電話。
- デフォルトの抜け穴は禁止されています。
- 可能であれば、コードのテストへのリンクを追加してください。
- また、必要に応じて説明を追加してください。
PS:サンドボックスでこのチャレンジを見た人は、それがまだkolmogorov-complexityチャレンジでa
あり、b
ハードコーディングされていたので、通常のようにハードコーディングおよびエンコードされた回答の退屈を防ぐために、入力チャレンジに変更しましたKCの課題。
a
とb
常に離れて、少なくとも2になります。チャレンジを編集します。
a=5, b=6
まだ出力するには(5,6) = ... = 6...5
?