テストプログラム Sample1

2進行列を扱うクラスBMatrixを使ったサンプルアプリです。前回から変更はありません。

ソースプログラム Sample1.java

実行結果

0 1 1 0 0 0 
1 0 1 1 1 0 
1 1 0 0 1 1 
0 1 0 0 1 0 
0 1 1 1 0 1 
0 0 1 0 1 0 

0 1 0 1 0 0 0 0 0 
1 0 1 0 1 0 0 0 0 
0 1 0 0 0 1 0 0 0 
1 0 0 0 1 1 0 0 0 
0 1 0 1 0 1 0 1 0 
0 0 1 0 1 0 0 0 1 
0 0 0 1 0 0 0 1 0 
0 0 0 0 1 0 1 0 1 
0 0 0 0 0 1 0 1 0 

テストプログラム Sample2

2進行列を扱うクラスBMatrixを使ったサンプルアプリです。今回追加したメソッドを使用しています。

ソースプログラム Sample2.java

実行結果

T=
0 1 1 0 0 0 
1 0 1 1 1 0 
1 1 0 0 1 1 
0 1 0 0 1 0 
0 1 1 1 0 1 
0 0 1 0 1 0 

E=
1 0 0 0 0 0 
0 1 0 0 0 0 
0 0 1 0 0 0 
0 0 0 1 0 0 
0 0 0 0 1 0 
0 0 0 0 0 1 

INV T=
1 0 0 1 1 1 
0 1 0 0 0 1 
0 0 1 1 0 0 
1 0 1 1 0 1 
1 0 0 0 1 0 
1 1 0 1 0 1 

T OR E=
1 1 1 0 0 0 
1 1 1 1 1 0 
1 1 1 0 1 1 
0 1 0 1 1 0 
0 1 1 1 1 1 
0 0 1 0 1 1 

T AND E=
0 0 0 0 0 0 
0 0 0 0 0 0 
0 0 0 0 0 0 
0 0 0 0 0 0 
0 0 0 0 0 0 
0 0 0 0 0 0 

T DIFF E=
0 1 1 0 0 0 
1 0 1 1 1 0 
1 1 0 0 1 1 
0 1 0 0 1 0 
0 1 1 1 0 1 
0 0 1 0 1 0 

T XOR E=
1 1 1 0 0 0 
1 1 1 1 1 0 
1 1 1 0 1 1 
0 1 0 1 1 0 
0 1 1 1 1 1 
0 0 1 0 1 1 

R=
0 1 0 1 0 0 0 0 0 
1 0 1 0 1 0 0 0 0 
0 1 0 0 0 1 0 0 0 
1 0 0 0 1 1 0 0 0 
0 1 0 1 0 1 0 1 0 
0 0 1 0 1 0 0 0 1 
0 0 0 1 0 0 0 1 0 
0 0 0 0 1 0 1 0 1 
0 0 0 0 0 1 0 1 0 

E=
1 0 0 0 0 0 0 0 0 
0 1 0 0 0 0 0 0 0 
0 0 1 0 0 0 0 0 0 
0 0 0 1 0 0 0 0 0 
0 0 0 0 1 0 0 0 0 
0 0 0 0 0 1 0 0 0 
0 0 0 0 0 0 1 0 0 
0 0 0 0 0 0 0 1 0 
0 0 0 0 0 0 0 0 1 

INV R=
1 0 1 0 1 1 1 1 1 
0 1 0 1 0 1 1 1 1 
1 0 1 1 1 0 1 1 1 
0 1 1 1 0 0 1 1 1 
1 0 1 0 1 0 1 0 1 
1 1 0 1 0 1 1 1 0 
1 1 1 0 1 1 1 0 1 
1 1 1 1 0 1 0 1 0 
1 1 1 1 1 0 1 0 1 

R OR E=
1 1 0 1 0 0 0 0 0 
1 1 1 0 1 0 0 0 0 
0 1 1 0 0 1 0 0 0 
1 0 0 1 1 1 0 0 0 
0 1 0 1 1 1 0 1 0 
0 0 1 0 1 1 0 0 1 
0 0 0 1 0 0 1 1 0 
0 0 0 0 1 0 1 1 1 
0 0 0 0 0 1 0 1 1 

R AND E=
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 

R DIFF E=
0 1 0 1 0 0 0 0 0 
1 0 1 0 1 0 0 0 0 
0 1 0 0 0 1 0 0 0 
1 0 0 0 1 1 0 0 0 
0 1 0 1 0 1 0 1 0 
0 0 1 0 1 0 0 0 1 
0 0 0 1 0 0 0 1 0 
0 0 0 0 1 0 1 0 1 
0 0 0 0 0 1 0 1 0 

R XOR E=
1 1 0 1 0 0 0 0 0 
1 1 1 0 1 0 0 0 0 
0 1 1 0 0 1 0 0 0 
1 0 0 1 1 1 0 0 0 
0 1 0 1 1 1 0 1 0 
0 0 1 0 1 1 0 0 1 
0 0 0 1 0 0 1 1 0 
0 0 0 0 1 0 1 1 1 
0 0 0 0 0 1 0 1 1 

M1=
1 0 0 0 
1 0 0 0 
0 0 0 1 

M2=
1 1 0 
0 0 0 
0 0 0 
0 0 1 

M3=
1 1 0 
0 0 0 
0 0 0 
0 0 1 

テストプログラム Sample3

2進ベクトルBVectorのサンプルアプリケーションです。

ソースプログラム Sample3.java

実行結果

SET:
bv1=( 1 1 0 1 0 
)
bv2=( 1 1 0 1 0 )
INV:
bv1=( 0 0 1 0 1 
)
bv2=( 0 0 1 0 1 )

2進行列クラス BMatrix

今回メソッドを追加しました。

ソースプログラム BMatrix.java

2進行列クラス JUnitテストセット

新しいメソッドのテストを追加しました。

ソースプログラム BMatrixTest.java

2進ベクトルクラス BVector

今回作成しました。

ソースプログラム BVector.java

2進ベクトルクラス JUnitテストセット

BVectorのテストセットを新たに作成しました。

ソースプログラム BVectorTest.java

ドキュメント

  1. グラフ理論を用いた囲碁 GraphGo 開発キット v0.2 リファレンス 2012/02/06

リンク

  1. 「作って遊ぼうJavaアプレット」
  2. ブログ「たかはしのんき年月記」

Valid HTML 4.01 Transitional


Copyright © 2012 たかはしのんき. All rights reserved.