# 数学クイズ: 3つの一次不等式

私が高校生のときに考えた、数学のクイズです。割とお気に入り。

---

> $9$ つの実数 $a_i, b_i, c_i$ ($i \in \{1,2,3\}$) をうまくとることで、次の命題を成立させることは可能か？:
>
> 「下記の $3$ つの $\Box$ にそれぞれ $\lt$ もしくは $\gt$ の不等号を入れて、連立不等式を作ることを考える。
>
> $$
> a_1 x + b_1 y \;\Box\; c_1
> $$
>
> $$
> a_2 x + b_2 y \; \Box \; c_2
> $$
>
> $$
> a_3 x + b_3 y \; \Box \; c_3
> $$
>
> このとき、記号の入れ方は $2^3=8$ 通りあるが、その $8$ 通りのいずれに対しても、ある $x,y$ が存在して、これら $3$ つすべての不等式を満たす。」

<Details summary="解答を読む">
解答: **不可能**

ある $i$ に対して $a_i = b_i = 0$ のときは明らかに不可能なので、$a_i$ と $b_i$ の少なくとも一方が $0$ でないとしてよい。

このとき、式 $a_i x + b_i y = c_i$ は平面上の直線を表し、不等式 $a_i x + b_i y < c_i$ および $a_i x + b_i y > c_i$ はそれぞれその直線の片側の領域を表す。

各不等式が表す領域は、直線によって平面が $2$ つに分割されたうちの一方である。したがって、$3$ つの不等式が同時に成立するためには、$3$ 本の直線が平面を $8$ 個以上の領域に分割している必要がある。

しかし、$3$ 本の直線が平面を分割できる最大の領域数は $7$ である。（一般に、$n$ 本の直線が平面を分割する最大の領域数が $n(n+1)/2 + 1$ である）

<figure>
        <svg class="diagram" viewBox="0 0 600 400" role="img" aria-label="3本の直線で平面が7領域に分割される様子">
          <style>{`
            .line { stroke: #5c6bc0; stroke-width: 2; }
            .region { fill: rgba(92, 107, 192, 0.15); }
            .label text {
              font-size: 24px;
              font-weight: 500;
              fill: #5a5a7a;
              text-anchor: middle;
              dominant-baseline: middle;
            }
          `}</style>
          <rect x="0" y="0" width="600" height="400" fill="#fafafa" />
          <g class="regions" aria-hidden="true">
            <path class="region r1" d="M418.4805 104.6167 L240.7558 187.5941 L0 100 L0 0 L400 0 Z" />
            <path class="region r3" d="M446.3522 262.3962 L418.4805 104.6167 L600 19.86755 L600 318.2979 Z" />
            <path class="region r7" d="M0 300 L240.7558 187.5941 L446.3522 262.3962 L470.6599 400 L0 400 Z" />
          </g>
          <line class="line" x1="-940" y1="-242" x2="940" y2="442" />
          <line class="line" x1="-906" y1="723" x2="906" y2="-123" />
          <line class="line" x1="226" y1="-985" x2="574" y2="985" />

          <g class="label" transform="translate(235 25)">
            <text>1</text>
          </g>
          <g class="label" transform="translate(470 25)">
            <text>2</text>
          </g>
          <g class="label" transform="translate(560 175)">
            <text>3</text>
          </g>
          <g class="label" transform="translate(380 180)">
            <text>4</text>
          </g>
          <g class="label" transform="translate(30 200)">
            <text>5</text>
          </g>
          <g class="label" transform="translate(520 360)">
            <text>6</text>
          </g>
          <g class="label" transform="translate(250 360)">
            <text>7</text>
          </g>
        </svg>
        <figcaption>
          直線が一般位置の位置にあれば、領域数は7。
        </figcaption>
      </figure>

</Details>