みずさんが「LaTeXでFizzBuzzを書く気になるか?」的な話を一瞬されたので反応しておく。言われて始めて書いてみようかと思うくらいだから、「書く気になるか?」という問いに対する答えは否定的なものであっていると思う。rudolphさんの指摘を受けて\printffizzbuzzを修正)LaTeXじゃなくて素のTeX。整数の計算には、\newcountコマンドでグローバルなレジスタをいくつか用意して、これを使う。これは文字通りのレジスタ計算で、レジスタに入っている値をadvanceやdivideといったコマンドを使って書き換えながら計算を進めていく。リストやシーケンスのような気が利いたデータ構造は当然存在しないので、ループを使ってFizzBuzzするしかない。\repeatという構文が用意されていて、これでループが書ける。あとトリッキーなのは、\newifというマクロを使って\ifdivisableという特定用途のための条件文を用意するところだろう。なんていうか、このへんはイディオムなので深く考えない。最初に見るとぎょっとするし、もっとうまい記述方法がないか考えても見るけど、結局こういうイディオムを使って書くのがいちばんしっくりくることに気がつくものだ。ところは、こんな感じじゃないでしょうか。\def\printffizzbuzz{%\testdivisible{\i}{15}\ifdivisiblefizzbuzz\else\testdivisible{\i}{3}\ifdivisiblefizz\else\testdivisible{\i}{5}\ifdivisiblebuzz\else\number\i\fi\fi\fi\par}インデントが反映されないようで見づらいです。さんのコメント...rudolphさん、ありがとうございます。見てもおかしかったですね......。記事のコードを修正しました。機能を使うのが一番お手軽です。このスタイルでは、数値を指定してさまざまな囲み数字のグリフ(あれば)を呼び出すという便利な機能が提供され...職務経歴書いろいろあって職務経歴書を作成してみることにしました。編集をお手伝いしました。編集をお手伝いしました。Blogger.自己紹介k16詳細プロフィールを。