Open Source WEB

2006-07-14 [misc] 入試問題(その 1)

東京大学大学院情報理工学系研究科創造情報学専攻(なんて長いなまえ^^;) では過去の入試問題が公開されている.

http://www.i.u-tokyo.ac.jp/edu/course/ci/pdf/ci-2006-programming-2nd.pdf

問1なら儂でも解けるかも.

  1. 全部が1になるような関数 全部の対応を書くと
    (1,1,1) → 1
    (1,1,0) → 1
    (1,0,1) → 1
    (1,0,0) → 1
    (0,1,1) → 1
    (0,1,0) → 1
    (0,0,1) → 1
    (0,0,0) → 1
    
    すべての引数の組み合わせで 1 になるのだから,状態遷移関数の全出力のならびは
    (1,1,1,1,1,1,1,1)
    
    これを二進数として読めば,状態遷移関数の番号が 255 であることが わかる.
  2. 1クロックで状態が右方向に1セル分移動する関数 全部の対応を書くと
    (1,1,1) → 1
    (1,1,0) → 1
    (1,0,1) → 1
    (1,0,0) → 1
    (0,1,1) → 0
    (0,1,0) → 0
    (0,0,1) → 0
    (0,0,0) → 0
    
    すべての引数の組み合わせで次の状態が,今の左隣の状態になればよい. したがって,出力のならびは
    (1,1,1,1,0,0,0,0)
    
    これを二進数として読めば,状態遷移関数の番号が 240 であることが わかる.

これでどうだ?

--nobsun


Name:
Comment:

There is no comment.

このサイトは、 IPA の「平成15年度オープンソフトウエア活用基盤整備事業」 の委託事業として開発されたKahuaで試験的に運用しております。

Copyright (c) 2004-2007 株式会社タイムインターメディア About Us