SpaceChem

アルコノストの「ただならぬ頭痛」ステージは酸素(O2)と窒素(N2)を入力として一酸化窒素(NO)を出力するものなんだけど、これを反応装置1個でやれというのがチャレンジとして存在する。
反応装置2個でやる場合は極めて簡単で、O2 と N2 をそれぞればらして上下の出力に回し、もう1個の反応装置でくっつけるだけでステージクリア。
で、「反応装置1個でやる場合はどうすりゃいいんだ」というのをここ数日仕事中や入浴中考えていたらハタとグッドアイデアが。
各分子をばらした後、片方をリサイクル装置に流す(要するに捨てる)。同じ分子が2連続で来た場合も同じくリサイクル装置に流す。
残った酸素原子と窒素原子を結合して出力。


大分無駄が多いが実装するとこんな感じだ。


(クリックすると大きい画像を見ることができます)