Most Fun

もっとも楽しい

受賞者:J. David Lowe and Neil Mix

引用元:https://www.ioccc.org/1998/dloweneil.c

審査員・作者による説明:https://github.com/ioccc-src/winner/blob/main/1998/dloweneil.hint

動作

POOTと並べたら消える落ち物ゲーム。

$ gcc -o dloweneil dloweneil.c -lncurses

$ ./dloweneil
     O
  +---------------+
  |               |
  |               |
  |               |
  |               |
  |               |
  |               |
  |               |
  | T         O   |
  | OT        O   |
  |OT         POOO|
  |OTT  T    OP  T|
  |TT  OPT  OOO  P|
  +---------------+

  score: 47

ボードの外にある記号をasで動かし、dで発射する。 発射位置はボードの横や下にも回り込める。

dを押すと、Pは(発射位置からみて)左45度の斜めに発射され、ボードの下以外の端に当たると反射し、下の端か他の記号にぶつかったら止まる。 Tは右45度に発射される。 Oはまっすぐ落ちる(左右の壁にあたったら必ず下に向かう)。 このようにして記号を落としていき、縦横斜めのどれかでPOOTと並んだらその4つが消える。

解説

コード形状はPooT。 コードサイズは制限ギリギリの3217バイトで、カウント対象文字数もギリギリの1536文字。

第1作者は[[1998/dlowe]]でも入選している。