第7講 繰り返し処理・if文・配列を総動員して3次魔方陣を自動生成する!
第5話 社員を使ってコードを簡単にする
を実現するプログラム例
#! ruby -Ks
print "3の順列の生成\n"
a=[0]
def f1(a,i)
a[0]=i
end
def f2(a,i)
if i==a[0] then
return 0
end
a[1]=i
return 1
end
def f3(a,i)
for j in 0..1
if i==a[j] then
return 0
end
end
a[2]=i
return 1
end
def g(a)
for i in 0..2
print a[i]," "
end
print "\n"
end
for i in 1..3
f1(a,i)
for j in 1..3
h1=f2(a,j)
if h1==1 then
for k in 1..3
h2=f3(a,k)
if h2==1 then
g(a)
end
end
end
end
end
参考ダウンロード添付ファイル
では、4次順列の生成に挑戦しましょう、。
eclipse c++ 入門
魔方陣 数独で学ぶ VBA 入門
数独のシンプルな解き方・簡単な解法の研究
vc++講義へ
vba 2013 2010 2007 入門へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座へ
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座へ
専門用語なしの C言語 C++ 入門(Visual C++ 2010で学ぶ C言語 C++ 入門)
専門用語なしの excel vba マクロ 入門 2013 2010 2007 対応講義 第1部
eclipse java 入門へ
excel 2016 vba 入門第1部へ
本サイトトップへ