Skip to content

第二週習題:有限體 #6

Description

@ccckmit

習題:有限體

了解何謂有限體,然後寫程式驗證 (你可以使用老師的架構延伸,也可以選擇重寫,可用 AI ,但必須給出分享網址)

  1. 先上去 AI 問:有限體是什麼?
    • 然後把問答分享貼上來 (記得要分享,否則我看不到)
  2. 有限體的加法形成一個群
    • 參考 field_rational.py 中的 class RationalAddGroup
    • 要通過 group_axioms.py 的檢驗
  3. 有限體的乘法(除了 0 以外)形成一個群
    • 參考 field_rational.py 中的 class RationalMulGroup
    • 要通過 group_axioms.py 的檢驗
  4. 有限體的加法對乘法符合分配律
    • 驗證程式在 field_axioms.py 中的函數 check_distributivity() 中。
  5. 將上述有限體,寫成一個類別,並寫程式示範該有限體物件的用法。
    • 參考 field_rational.py
  6. 將上述有限體,用運算子重載,寫成可以進行 + - * / ,類似整數,浮點數的 python 物件。
    • 參考 rational_number.py
  7. 寫出自己對上述 AI 問答,有限體觀念,以及程式之間連結的理解。
    • 全部整理在 README.md 中,繳交貼上來

參考

  1. 代數學講義 -- https://gemini.google.com/share/000b8dc8ea3e

  2. 習題/02-代數/ -- 以下用有理數當範例,有限體解答不公開,請參考有理數體來寫 (可以用 AI ,要分享網址繳交上來,程式要測試過)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions