nobuh / csphp

PHP ではじめるコンピューターサイエンス

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PHP ではじめるコンピューターサイエンス

Classic Computer Science Problems の問題や 他のコンピューターサイエンスの問題を、 PHP とコンピューターサイエンスの学習両方を兼ねて解く。

ライセンスは Classic Computer Sciense Prlblems 著者の https://github.com/davecom/ClassicComputerScienceProblemsInPython を踏襲。

  1. FirstClassTest.php : composer や phpunit などの環境設定確認のための最初のクラス
  2. FibonacciTest.php : フィボナッチ数
  3. BigBinaryTest.php : GMP を使った任意長のバイナリ整数にビットシフトを実装
  4. BigBinaryTest.php : OR, AND, XOR, 最上位ビット (MSB: Most Significant Bit / Bit Length)
  5. DNACodeTest.php : DNA の AGCT のコードを2ビット表現に圧縮する
  6. OnetimepadTest.php : ワンタイムパッドによる暗号化
  7. CalculatePiTest.php : ライプニッツの級数を使って円周率を計算する
  8. HanoiTest.php : ハノイの塔を解く

About

PHP ではじめるコンピューターサイエンス

License:Apache License 2.0


Languages

Language:PHP 99.6%Language:Shell 0.4%