チャレンジ:
入力:
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+1and を計算する必要があるのでわかりません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?