Hatena::Groupfreebsd

peanutsjamjamのFreeBSD日記 このページをアンテナに追加 RSSフィード

2006-05-04

tsort tsort - peanutsjamjamのFreeBSD日記 を含むブックマーク はてなブックマーク - tsort - peanutsjamjamのFreeBSD日記 tsort - peanutsjamjamのFreeBSD日記 のブックマークコメント

とあるデーモン君の日常:

「ただいまぁ。あー疲れた。ラーメン食べよ。あ、音楽聞きながらラーメン作ろうかな。友達に借りた CD があるんだよね。あぁそうだ、今日返す予定だったけど返せなかったな。友達に「明日ちゃんと返すからね」ってメール書かなきゃな。ま、とりあえず CD プレイヤースイッチを……、うげ、すごい手が汚れてる。これじゃリモコンにもキーボードにも触れないな。まず手を洗うとするか。(洗面所に移動)。ん?水道が出ない。げ!。水道代払ってなかったので、とうとう止められた。ウキー!。」

やるべき事と、その前に済ませなければならない事を整理すると、次のようになります。

これをスペース区切りのファイルにして、todo.txt として保存。

music_on eat_ramen
wash_hands music_on
wash_hands write_mail
pay_bills wash_hands

このファイル todo.txt を、tsort(1) コマンドに与えると、

    % tsort todo.txt
    pay_bills
    wash_hands
    music_on
    write_mail
    eat_ramen

tsort(1) コマンドの実行結果によると、「まず水道代を払って、それから手を洗って、それから音楽スタートさせて、それから友達にメールを書いて、やっとその後にラーメンを食べなさい。」

だそうです。がんばれデーモン君!*1

*1:そもそも水道止められてたら、どうやってもラーメン食えなさそう。

トラックバック - http://freebsd.g.hatena.ne.jp/peanutsjamjam/20060504