<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xml:lang="ja">
 	<channel>
		<title>Gushwell's C# Programming Page</title>
		<link>http://gushwell.ifdef.jp/</link>
		<description>「C#プログラミングレッスン」のバックナンバー、C#デザインパターン、Gushwellのプログラム作品集など</description>
		<language>ja</language>
		<copyright>Copyright (c) 2010, Gushwell</copyright>
		<lastBuildDate>Sun, 6 May 2012 14:54:48 +0900</lastBuildDate>
		<generator>http://www.nishishi.com/soft/rssmaker/</generator>
		<dc:creator>Gushwell</dc:creator>
		<dc:subject></dc:subject>
		<sy:updatePeriod>monthly</sy:updatePeriod>
		<sy:updateFrequency>4</sy:updateFrequency>
		<!-- ENTRIES -->
		<item>
			<title>リサジュー曲線</title>
			<link>http://gushwell.ifdef.jp/etude/LissajousFigure.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/LissajousFigure.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, 数学,リサジュー曲線</category>
			<pubDate>Sun, 6 May 2012 12:05:46 +0900</pubDate>
			<description><![CDATA[<p>リサジュー曲線(Lissajouscurve)とは，縦方向と横方向の２つの単振動を組み合わせてできる曲線です。リサジュー図形とも言われます。</p><p>詳しくは、Wikipediaの<a href="http://ja.wikipedia.org/wiki/リサジュー図形" target="_blank">リサジュー図形</a>を見て下さい。<br />リサージュと書かれているページもあるようですが、発音的には、リサジューが近いようです。実際に聞いたことがないのでわかりませんが...</p><p>textBoxに適当な数値を入れて、Startボタンを押せば、線を描き始めます。</p><iframe frameborder="0" scrol...]]></description>
		<content:encoded><![CDATA[<p>
リサジュー曲線(Lissajous
curve)とは，縦方向と横方向の２つの単振動を組み合わせてできる曲線です。リサジュー図形とも言われます。</p>
<p>
詳しくは、Wikipediaの<a href="http://ja.wikipedia.org/wiki/リサジュー図形" target="_blank">リサジュー図形</a>
を見て下さい。<br />
リサージュと書かれているページもあるようですが、発音的には、リサジューが近いようです。実際に聞いたことがないのでわかりませんが...</p>
<p>
textBoxに適当な数値を入れて、Startボタンを押せば、線を描き始めます。</p>
<iframe fra...]]></content:encoded>
		</item>
		<!-- /ENTRIES -->
		<item>
			<title>マージソート</title>
			<link>http://gushwell.ifdef.jp/etude/MergeSort.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/MergeSort.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, ソート, アルゴリズム</category>
			<pubDate>Sat, 14 Apr 2012 09:12:26 +0900</pubDate>
			<description><![CDATA[<p>整列してある2つの配列を合併（マージ）して、整列された配列を作るのは比較的簡単です。<br />マージソートは、これを利用して、配列をソートする手法です。<br /><br />簡単にその手順を示します。<br /><br />1. データを2分割する。<br />2. 各々をソートする （再帰的にこの手順を適用する）<br />3. 2つのソート済みのデータ列をマージする。<br /><br />手順２で、再帰的にこの処理を適用するわけですが、分割した後の要素が 1個ならば、<br />整列済みとなるので、再帰的な適用は行いません。<br /><br />このマージソートは、...]]></description>
		<content:encoded><![CDATA[<p>
整列してある2つの配列を合併（マージ）して、整列された配列を作るのは比較的簡単です。<br />
マージソートは、これを利用して、配列をソートする手法です。<br />
<br />
簡単にその手順を示します。<br />
<br />
1. データを2分割する。<br />
2. 各々をソートする （再帰的にこの手順を適用する）<br />
3. 2つのソート済みのデータ列をマージする。<br />
<br />
手順２で、再帰的にこの処理を適用するわけですが、分割した後の要素が 1個ならば、<br />
整列済みとなるので、再帰的な適用は行いません。<br />
<b...]]></content:encoded>
		</item>
		<!-- /ENTRIES -->
		<item>
			<title>ナイト(騎士)巡回問題</title>
			<link>http://gushwell.ifdef.jp/etude/KnightTour.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/KnightTour.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, パズル, 数学, チェス, バックトラック</category>
			<pubDate>Sat, 3 Mar 2012 12:10:14 +0900</pubDate>
			<description><![CDATA[<p>ナイト巡回問題とは、チェスのナイトを、チェス盤の上を動かし、すべてのマスを通り、<br />最初の場所に戻ってくる経路を求めるというものです。<br />「最初の場所に戻ってくる」という制約をつけないバージョンが一般的かもしれませんね。<br /><br />Solveボタンを押せば、解を求め、その順番に線を引くアニメーションが始まります。</p><iframe frameborder="0" scrolling="no"src="Silverlight/KnightTour/KnightTourAppTestPage.html" name="Silverlight" height="300" width="510"></iframe><p><br />この問題を解くには、<br ...]]></description>
		<content:encoded><![CDATA[<p>
ナイト巡回問題とは、チェスのナイトを、チェス盤の上を動かし、すべてのマスを通り、<br />
最初の場所に戻ってくる経路を求めるというものです。<br />
「最初の場所に戻ってくる」という制約をつけないバージョンが一般的かもしれませんね。<br />
<br />
Solveボタンを押せば、解を求め、その順番に線を引くアニメーションが始まります。</p>
<iframe frameborder="0" scrolling="no"
src="Silverlight/KnightTour/KnightTourAppTestPage.html" name="Silverlight" height="300" width="510">
</iframe>
<p>
<br />
こ...]]></content:encoded>
		</item>
		<!-- /ENTRIES -->
		<item>
			<title>素因数分解した結果が小町になる数を求める</title>
			<link>http://gushwell.ifdef.jp/etude/FactorizationKamachi.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/FactorizationKamachi.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, パズル, 回文数, 数学</category>
			<pubDate>Sun, 12 Feb 2012 12:28:10 +0900</pubDate>
			<description><![CDATA[<p><strong>問題</strong><br />ある整数 N を素因数分解したときに、因数が1-9をひとつずつ使っている Nを求める。<br />なお、それぞれの因数は、100未満とする。<br />ただし、求める N は、intで表現できる数とする。<br /><br />例えば、7334490 を素因数分解すると、2 * 3 * 5 * 41 * 67 * 89 となり、1から9までの数が<br />一つずつ現れます。この 7334490 のような数を求めよう、ということです。</p><p>以下は、作成したSilverlightプログラムです。Solveボタンを押せば解が表示されます。</p><iframe frameborder="0" scrollin...]]></description>
		<content:encoded><![CDATA[<p>
<strong>問題</strong><br />
ある整数 N を素因数分解したときに、因数が1-9をひとつずつ使っている Nを求める。<br />
なお、それぞれの因数は、100未満とする。<br />
ただし、求める N は、intで表現できる数とする。<br />
<br />
例えば、7334490 を素因数分解すると、2 * 3 * 5 * 41 * 67 * 89 となり、1から9までの数が<br />
一つずつ現れます。この 7334490 のような数を求めよう、ということです。</p>
<p>
以下は、作成したSilverlightプログラムです。Solveボタンを押せば解が表示されます。</p>
<iframe fram...]]></content:encoded>
		</item>
		<!-- /ENTRIES -->
		<item>
			<title>二乗して回文となる非回文数</title>
			<link>http://gushwell.ifdef.jp/etude/SquareIsPalindrome.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/SquareIsPalindrome.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, パズル, 回文数, 数学</category>
			<pubDate>Sun, 15 Jan 2012 16:04:46 +0900</pubDate>
			<description><![CDATA[<p>乗すると回文数となる数を求めるプログラムです。この時、二乗する前の数が回文である数を除きます。<br />回文数とは、21512 のように、逆から読んでも同じ数になる数字のことです。</p><iframe frameborder="0" scrolling="no"src="Silverlight/SquareIsPalindrome/SquareIsPalindromeSLTestPage.html" name="Silverlight" height="340" width="510"></iframe><p>処理速度は無視し、素直なコードとしました。<br />SquareIsPalindromeクラスがその解を求めるクラスで、Solveメソッドは、IEnumerabl&lt;long&gt;を<br />返すメソッド・..]]></description>
		<content:encoded><![CDATA[<p>
乗すると回文数となる数を求めるプログラムです。この時、二乗する前の数が回文である数を除きます。<br />
回文数とは、21512 のように、逆から読んでも同じ数になる数字のことです。</p>
<iframe frameborder="0" scrolling="no"
src="Silverlight/SquareIsPalindrome/SquareIsPalindromeSLTestPage.html" name="Silverlight" height="340" width="510">
</iframe>
<p>
処理速度は無視し、素直なコードとしました。<br />
SquareIsPalindromeクラスがその解を求めるクラスで、Solveメソッドは、IEnumerabl&lt;long&gt;を<br...]]></content:encoded>
		</item>
		<!-- /ENTRIES -->
		<item>
			<title>パズルMagic Starを解く</title>
			<link>http://gushwell.ifdef.jp/etude/MagicStar.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/MagicStar.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, パズル, マジックスター, バックトラック</category>
			<pubDate>Sun, 13 Nov 2011 19:56:26 +0900</pubDate>
			<description><![CDATA[<p>マジックスター(MagicStar)というパズルをＣ＃で解くプログラムを書いてみました。<br /><br />マジックスターは、下の図の12 個ある○に 1 から 12 までの数字をひとつずつ入れていき、<br />直線上の4個の数字の合計が、すべて 26 になるように、数字を配置するというものです。</p><iframe frameborder="0" scrolling="no"src="Silverlight/MagicStar/MagicStarSLTestPage.html" name="Silverlight" height="210" width="510"></iframe><p>このパズル、手で解くとなると、結構難しく、頭を悩ませることになるのですが、上のプログラ...]]></description>
		<content:encoded><![CDATA[<p>
マジックスター(MagicStar)というパズルをＣ＃で解くプログラムを書いてみました。<br />
<br />
マジックスターは、下の図の12 個ある○に 1 から 12 までの数字をひとつずつ入れていき、<br />
直線上の4個の数字の合計が、すべて 26 になるように、数字を配置するというものです。</p>
<iframe frameborder="0" scrolling="no"
src="Silverlight/MagicStar/MagicStarSLTestPage.html" name="Silverlight" height="210" width="510">
</iframe>
<p>
このパズル、手で解くとなると、結構難しく、頭を悩ませることになるので...]]></content:encoded>
		</item>
		<item>
			<title>数式を逆ポーランド記法に変換する</title>
			<link>http://gushwell.ifdef.jp/etude/Exp2Rpn.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/Exp2Rpn.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, 逆ポーランド記法, インタープリターパターン, BNF</category>
			<pubDate>Sat, 29 Oct 2011 14:49:40 +0900</pubDate>
			<description><![CDATA[<p>&quot;(2 + 4) * (8 - 6)&quot; といった数式を逆ポーランド記法に変換し、それを計算するプログラムです。<br />計算する部分は、「<a href="http://gushwell.ifdef.jp/etude/rpn.html">逆ポーランド記法の計算</a>」で示したコードをそのまま利用しています。</p><p>上部のTextBoxに式を入力し、Calcボタンを押せば、その結果を下の ListBoxに表示します。<br />() の中が、逆ポーランド記法に変換した結果です。</p><iframe frameborder="0" scrolling="no"src="Silverlight/Exp2Rpn/Exp2RpnSLTestPage.html" name="Silverlight" he...]]></description>
		<content:encoded><![CDATA[<p>
&quot;(2 + 4) * (8 - 6)&quot; といった数式を逆ポーランド記法に変換し、それを計算するプログラムです。<br />
計算する部分は、「<a href="http://gushwell.ifdef.jp/etude/rpn.html">逆ポーランド記法の計算</a>」で示したコードをそのまま利用しています。</p>
<p>
上部のTextBoxに式を入力し、Calcボタンを押せば、その結果を下の ListBoxに表示します。<br />
() の中が、逆ポーランド記法に変換した結果です。</p>
<iframe frameborder="0" scrolling="no"
src="Silverlight/Exp2Rpn/Exp2RpnSLTestPage.html" name="S...]]></content:encoded>
		</item>
		<!-- /ENTRIES -->
		<item>
			<title>逆ポーランド記法の計算</title>
			<link>http://gushwell.ifdef.jp/etude/rpn.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/rpn.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, g逆ポーランド記法, スタック</category>
			<pubDate>Mon, 10 Oct 2011 16:29:30 +0900</pubDate>
			<description><![CDATA[<p>逆ポーランド記法（Reverse Polish Notation,RPN）とは、数式の記述方法で、演算子を被演算子の後に記述する表記法です。日本語では、後置記法とも呼ばれたりします。<br />この記法は、演算の優先順位を指定する括弧が不要な点が特徴のひとつです。<br />詳しくは、<a href="http://ja.wikipedia.org/wiki/逆ポーランド記法" target="_blank">Wikipediaのページ</a>をご覧ください。<br /><br />ここで示すプログラムは、逆ポーランド記法で表記された数式を計算するものです。<br />テキストボックスに、逆ポーランド記法で数式を入・..]]></description>
		<content:encoded><![CDATA[<p>
逆ポーランド記法（Reverse Polish Notation,
RPN）とは、数式の記述方法で、演算子を被演算子の後に記述する表記法です。日本語では、後置記法とも呼ばれたりします。<br />
この記法は、演算の優先順位を指定する括弧が不要な点が特徴のひとつです。<br />
詳しくは、<a href="http://ja.wikipedia.org/wiki/逆ポーランド記法" target="_blank">Wikipediaのページ</a>をご覧ください。<br />
<br />
ここで示すプログラムは、逆ポーランド記法で表記された数式を計算するものです。<br />
テキストボックスに、逆ポーランド・..]]></content:encoded>
		</item>
		<item>
			<title>コッホ曲線 	      	   （フラクタル図形）</title>
			<link>http://gushwell.ifdef.jp/etude/KochCurve.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/KochCurve.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, コッホ曲線, フラクタル, 再帰</category>
			<pubDate>Tue, 13 Sep 2011 22:27:22 +0900</pubDate>
			<description><![CDATA[<p>コッホ曲線とは、フラクタル図形の一種です。<br />線分を3等分し、分割した真ん中の線分を底辺とする正三角形を描く(ただし底辺は消す)ことを無限に繰り返すことによって得られる図形です。</p><p>詳しくは<a href="http://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%83%E3%83%9B%E6%9B%B2%E7%B7%9A" target="_blank">こちら</a>(Wikipoedia)をご覧ください。</p><p>定義としては、作図手順を無限に繰り返して得られる図形を言うのだそうですが、<br />無限に繰り返すことはできないので、ここでは、繰り返す回数を指定できるようにしま・..]]></description>
		<content:encoded><![CDATA[<p>
コッホ曲線とは、フラクタル図形の一種です。<br />
線分を3等分し、分割した真ん中の線分を底辺とする正三角形を描く(ただし底辺は消す)ことを無限に繰り返すことによって得られる図形です。</p>
<p>
詳しくは<a href="http://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%83%E3%83%9B%E6%9B%B2%E7%B7%9A" target="_blank">こちら</a>(Wikipoedia)をご覧ください。</p>
<p>
定義としては、作図手順を無限に繰り返して得られる図形を言うのだそうですが、
<br />
無限に繰り返すことはできないので、ここでは、繰り返す回数を指定・..]]></content:encoded>
		</item>
		<!-- /ENTRIES -->
		<item>
			<title>[パズル]コイン１５０ (100円玉、50円玉をつかったパズル) 	   &amp;nbsp;&amp;nbsp;&amp;nbsp;</title>
			<link>http://gushwell.ifdef.jp/etude/Coin150.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/Coin150.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, 部分和問題, 動的計画法</category>
			<pubDate>Mon, 21 Aug 2011 15:52:50 +0900</pubDate>
			<description><![CDATA[<p><strong>問題<br /></strong>縦6×横6の升目の中に、100円玉6個、50円玉6個を入れてください。そのとき、縦６列、横６列、対角線2列の合計14列の、どこも合計が150円になるようにしてください。</p><p>Solveボタンを押すと、探索を開始し、答えを表示します。<br /></p><iframe frameborder="0" scrolling="no"src="Silverlight/Coin150SL/Coin150SLTestPage.html" name="Silverlight" height="260" width="310"></iframe><p>この問題も例に漏れず、深さ優先探索（バックトラッキング）で解を求めています</p><p>今回解いたプログラム・..]]></description>
		<content:encoded><![CDATA[<p>
<strong>問題<br />
</strong>縦6×横6の升目の中に、100円玉6個、50円玉6個を入れてください。そのとき、縦
６列、横６列、対角線2列の合計14列の、どこも合計が150円になるようにしてく
ださい。
</p>
<p>Solveボタンを押すと、探索を開始し、答えを表示します。<br /></p>
<iframe frameborder="0" scrolling="no"
src="Silverlight/Coin150SL/Coin150SLTestPage.html" name="Silverlight" height="260" width="310">
</iframe>
<p>
この問題も例に漏れず、深さ優先探索（バックトラッキング）で解を求めています
</p>...]]></content:encoded>
		</item>
		<item>
			<title>部分和問題を動的計画法で解く 	   &amp;nbsp;&amp;nbsp;&amp;nbsp;</title>
			<link>http://gushwell.ifdef.jp/etude/SubsetSum.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/SubsetSum.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, 部分和問題, 動的計画法</category>
			<pubDate>Sat, 16 Jul 2011 16:44:20 +0900</pubDate>
			<description><![CDATA[<p><strong>問題<br /></strong>与えられた n 個の整数(集合A)と 整数 X があった時に、集合Aから任意の数の整数を選び、<br />その数の和（部分和）が、X に等しくなるようにしてください。</p><p><strong>例</strong><br />問&nbsp; [3,7,8,12,13,18] の部分和が 27 になる部分集合を求めよ。<br />答&nbsp; 存在する。[7,8,12]<br /></p><iframe frameborder="0" scrolling="no"src="Silverlight/SubsetSumProblem/SubsetSumProblemTestPage.html" name="Silverlight" height="100" width="640"></iframe><p>動的計画法(Dynamic Progra...]]></description>
		<content:encoded><![CDATA[<p>
<strong>問題<br />
</strong>与えられた n 個の整数(集合A)と 整数 X があった時に、集合Aから任意の数の整数を選び、<br />その数の和（部分和）が、X に等しくなるようにしてください。</p>
<p><strong>例</strong><br />問&nbsp; [3,7,8,12,13,18] の部分和が 27 になる部分集合を求めよ。<br />答&nbsp; 存在する。[7,8,12]<br /></p>
<iframe frameborder="0" scrolling="no"
src="Silverlight/SubsetSumProblem/SubsetSumProblemTestPage.html" name="Silverlight" height="100" width="640">
</iframe>
<p>
動的計画・..]]></content:encoded>
		</item>
		<!-- ENTRIES -->
		<item>
			<title>エマープでかつ上昇数である自然数を求める 	   &amp;nbsp;&amp;nbsp;&amp;nbsp;</title>
			<link>http://gushwell.ifdef.jp/etude/RisingEmirp.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/RisingEmirp.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, 素数,上昇数, エマープ</category>
			<pubDate>Sat, 11 Jun 2011 10:39:44 +0900</pubDate>
			<description><![CDATA[エマープでかつ上昇数である自然数を列挙するプログラムです。<br />&nbsp;<br />素数を逆転させた数もまた素数である自然数のことを 「<span class="auto-style1">エマープ</span>(Emirp)」と言います。<br />例えば、167 は、素数ですが、これを反転した 761 も素数であり、この２つはエマープです。<br />Prime(素数)という単語を 反転させると Emirp になるので、そう呼ばれているそうです。<br />また、1479のように、左から右へどんどん大きな数字になってゆく数を、ここでは「<span class="auto-style1">上昇数</span>」と呼ぶこと...]]></description>
		<content:encoded><![CDATA[エマープでかつ上昇数である自然数を列挙するプログラムです。<br />
&nbsp;<br />
素数を逆転させた数もまた素数である自然数のことを 「<span class="auto-style1">エマープ</span>(Emirp)」と言います。
<br />
例えば、167 は、素数ですが、これを反転した 761 も素数であり、この２つはエマープです。
<br />
Prime(素数)という単語を 反転させると Emirp になるので、そう呼ばれているそうです。
<br />
また、1479のように、左から右へどんどん大きな数字になってゆく数を、ここでは「<span class="auto-style1">上昇数</s...]]></content:encoded>
		</item>
		<!-- /ENTRIES -->
		<!-- ENTRIES -->
		<item>
			<title>交通流のモデル 	   (ASEPモデル) 	   &amp;nbsp;&amp;nbsp;&amp;nbsp;</title>
			<link>http://gushwell.ifdef.jp/etude/SimRoad.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/SimRoad.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, 交通流のモデル (ASEPモデル), シミュレーション</category>
			<pubDate>Sat, 28 May 2011 10:43:40 +0900</pubDate>
			<description><![CDATA[一本道を多くの人が一列で歩く場合のシミュレーションをするというものです。<br />元ネタは、ここです。<br />「交通流のモデル」<br/>&nbsp;&nbsp;<a href="http://www.cs.kyoto-wu.ac.jp/info-com/numericalModels/RandomProcess/traficmodel.html">http://www.cs.kyoto-wu.ac.jp/info-com/numericalModels/RandomProcess/traficmodel.html</a><br />一部を抜粋させていただきます。<br /><blockquote>さて，原理的には，すべての人がこの状態で右に1歩進むことはできるはずだが， 実際には自分の進むべき場所に人がいるとそこが空くま...]]></description>
		<content:encoded><![CDATA[一本道を多くの人が一列で歩く場合のシミュレーションをするというものです。
<br />
元ネタは、ここです。
<br />「交通流のモデル」<br/>
&nbsp;&nbsp;<a href="http://www.cs.kyoto-wu.ac.jp/info-com/numericalModels/RandomProcess/traficmodel.html">http://www.cs.kyoto-wu.ac.jp/info-com/numericalModels/RandomProcess/traficmodel.html</a>
<br />
一部を抜粋させていただきます。
<br />
<blockquote>
さて，原理的には，すべての人がこの状態で右に1歩進むことはできるはずだが， 実際には自分の進むべき場所に人が...]]></content:encoded>
		</item>
		<!-- /ENTRIES -->
		<item>
			<title>リングナンバーの最大公約数 	   &amp;nbsp;&amp;nbsp;&amp;nbsp;</title>
			<link>http://gushwell.ifdef.jp/etude/RingNumberGcd.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/RingNumberGcd.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, 最大公約数</category>
			<pubDate>Sun, 15 May 2011 22:29:52 +0900</pubDate>
			<description><![CDATA[<p>下の図のようにリング状に１－８の数字が並んでいます。<br/><img src="Image/RingNumber.png" /> <br />&nbsp;1から8までの任意の数字からはじめ、右回りあるいは左回りに数字を取り出し８ケタの数字を作ります。全部で、１６個の数字が得られますが、この最大公約数を求めてください。</p><hr class="style1" style="height: 1px" /><p>結局、この問題は、<br />&nbsp;12345678<br />&nbsp;23456781<br />&nbsp;34567812<br />&nbsp;...<br />&nbsp;87654321<br />&nbsp;76543218<br />&nbsp;...</p><p>の１６個の数字の最大公約数を...]]></description>
		<content:encoded><![CDATA[<p>
下の図のようにリング状に１－８の数字が並んでいます。<br/>
<img src="Image/RingNumber.png" /> <br />
&nbsp;1から8までの任意の数字からはじめ、右回りあるいは左回りに数字を取り出し８ケタの数字を作ります。
全部で、１６個の数字が得られますが、この最大公約数を求めてください。
</p>
<hr class="style1" style="height: 1px" />
<p>
結局、この問題は、<br />
&nbsp;12345678<br />
&nbsp;23456781<br />
&nbsp;34567812<br />
&nbsp;...<br />
&nbsp;87654321<br />
&nbsp;76543218<br />
&nbsp;...
</p...]]></content:encoded>
		</item>
		<!-- ENTRIES -->
		<item>
			<title>C#プログラミング入門サポートページ</title>
			<link>http://gushwell.ifdef.jp/csbook/booksuport.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/csbook/booksuport.html</guid>
			<category>C#</category>
			<pubDate>Thu, 11 May 2011 21:21:06 +0900</pubDate>
		<content:encoded><![CDATA[]]></content:encoded>
		</item>
		<!-- /ENTRIES -->
		<item>
			<title>カプレカ数 	   &amp;nbsp;&amp;nbsp;&amp;nbsp;</title>
			<link>http://gushwell.ifdef.jp/etude/KaprekarNumber.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/KaprekarNumber.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, カプレカ数, Kapreka, 数学</category>
			<pubDate>Sun, 27 Feb 2011 11:47:58 +0900</pubDate>
			<description><![CDATA[Wikipedia を見るとカプレカ数には定義１と定義2の２つの定義があります。<br /><br /><blockquote>カプレカ数（カプレカすう、Kaprekar Number）とは、次のいずれかで定義される整数である。<br />&nbsp;&nbsp;1.2乗して前の部分と後ろの部分に分けて和を取ったとき、元の値に等しくなるもの<br />&nbsp;&nbsp;2.桁を並べ替えて最大にしたものから最小にしたものの差を取ったとき、元の値に等しくなるもの<br /></blockquote><br />ここでは、定義１のカプレカ数を求めています。<br />例えば、<br />297 * 297 = 88209 = 88 + 209 = 297...]]></description>
		<content:encoded><![CDATA[Wikipedia を見るとカプレカ数には定義１と定義2の２つの定義があります。<br />
<br />
<blockquote>
カプレカ数（カプレカすう、Kaprekar Number）とは、次のいずれかで定義される整数である。<br />
&nbsp;&nbsp;1.
2乗して前の部分と後ろの部分に分けて和を取ったとき、元の値に等しくなるもの<br />
&nbsp;&nbsp;2.
桁を並べ替えて最大にしたものから最小にしたものの差を取ったとき、元の値に等しくなるもの<br />
</blockquote>
<br />
ここでは、定義１のカプレカ数を求めています。
<br />
例えば、
<br />
297 * ...]]></content:encoded>
		</item>
		<!-- /ENTRIES -->
		<item>
			<title>ドラゴン曲線 	   &amp;nbsp;&amp;nbsp;&amp;nbsp;</title>
			<link>http://gushwell.ifdef.jp/etude/DragonCurve.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/DragonCurve.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, ドラゴン曲線, フラクタル</category>
			<pubDate>Wed, 16 Feb 2011 22:19:40 +0900</pubDate>
			<description><![CDATA[フラクタル図形の一種であるドラゴン曲線です。<br />どんな図形なのかは、以下の Solve ボタンを押してみてください。大抵の人は、「ああ、見たことある」と思う有名な図形です。<br /><iframe frameborder="0" width="440" scrolling="no"src="Silverlight/DragonCurve/DragonCurveSLTestPage.html" name="Silverlight" height="328"></iframe><br /><br />以下、ソースコードの簡単な説明です。<br /><br />DragonCurveクラスが、ドラゴン曲線を描くクラスです。SilverlightのWriteableBitmapに依存していますが、依存しているのは、線...]]></description>
		<content:encoded><![CDATA[フラクタル図形の一種であるドラゴン曲線です。<br />
どんな図形なのかは、以下の Solve ボタンを押してみてください。
大抵の人は、「ああ、見たことある」と思う有名な図形です。
<br />
<iframe frameborder="0" width="440" scrolling="no"
src="Silverlight/DragonCurve/DragonCurveSLTestPage.html" name="Silverlight" height="328">
</iframe>
<br />
<br />
以下、ソースコードの簡単な説明です。<br />
<br />
DragonCurve
クラスが、ドラゴン曲線を描くクラスです。SilverlightのWriteableBitmapに依存しています...]]></content:encoded>
		</item>
		<!-- /ENTRIES -->
				<!-- ENTRIES -->
		<item>
			<title>メールマガジン『C#プログラミングレッスン』書庫</title>
			<link>http://gushwell.ifdef.jp/magArchive.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/magArchive.html</guid>
			<category>HTML</category>
			<pubDate>Sun, 30 Jan 2011 18:03:50 +0900</pubDate>
			<description>メールマガジン『C#プログラミングレッスン』書庫」から「C#4.0編」をダウンロードできるようにしました。</description>
			<content:encoded>メールマガジン『C#プログラミングレッスン』書庫」から「C#4.0編」をダウンロードできるようにしました。</content:encoded>
		</item>
		<!-- ENTRIES -->
		<item>
			<title>円周率を10000桁まで求める 	   &amp;nbsp;&amp;nbsp;&amp;nbsp;</title>
			<link>http://gushwell.ifdef.jp/etude/CaluclationOfPi.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/CaluclationOfPi.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, 円周率,π,多倍長演算</category>
			<pubDate>Sat, 4 Dec 2010 11:09:46 +0900</pubDate>
			<description><![CDATA[<p>マチンの公式で円周率を10000桁まで求めるプログラムです。ページ中ほどで実際に動かしてみることができます。&nbsp;</p><p>マチンの公式を使うと、</p><pre>π= ( arctan(1/5) - arctan(1/239) ) * 4</pre><p>&nbsp;で、円周率が求められます。これを変形すると、</p><pre>π= ( arccot(5) - arccot(239) ) * 4	   </pre><p>となります。<br />そのため、円周率は、arccot・..]]></description>
		<content:encoded><![CDATA[<p>マチンの公式で円周率を10000桁まで求めるプログラムです。ページ中ほどで実際に動かしてみることができます。&nbsp;</p>
<p>
マチンの公式を使うと、</p>
<pre>π= ( arctan(1/5) - arctan(1/239) ) * 4</pre>
<p>
&nbsp;で、円周率が求められます。
これを変形すると、
</p>
<pre>π= ( arccot(5) - arccot(239) ) * 4	   </pre>
<p>
となります。<br />
そ・..]]></content:encoded>
		</item>
		<!-- /ENTRIES -->
		<item>
			<title>簡易Tailコマンド 	   &amp;nbsp;&amp;nbsp;&amp;nbsp;</title>
			<link>http://gushwell.ifdef.jp/etude/TailCommand.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/TailCommand.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, Tail, RingBuffer</category>
			<pubDate>Wed, 3 Nov 2010 16:29:04 +0900</pubDate>
			<description><![CDATA[<p>リングバッファーを使った Tailコマンドです。</p><p>コマンドの書式は、<br /><textarea class="brush:plain;">Tail [行数] [ファイル名]</textarea> </p><p>というとても単純なものです。たとえば、sample.txtの最後の30行を表示したい場合は、<br /><textarea class="brush:plain;">Tail 30 sample.txt</textarea></p><p>のように入力します。行数を省略した場合は、最後の10行が表示されます。</p><p>また、ファイル名を省略した場合は、標準入力からの入力となります。</p><p>自作のRingBufferクラスを利用し、Tailコマンドを実装...]]></description>
		<content:encoded><![CDATA[<p>
リングバッファーを使った Tailコマンドです。
</p>
<p>
コマンドの書式は、<br />
<textarea class="brush:plain;">
Tail [行数] [ファイル名]
</textarea> </p>
<p>
というとても単純なものです。たとえば、sample.txtの最後の30行を表示したい場合は、<br />
<textarea class="brush:plain;">
Tail 30 sample.txt
</textarea>
</p>
<p>
のように入力します。
行数を省略した場合は、最後の10行が表示されます。</p>
<p>
また、ファイル名を省略した場合は、
標準入力からの入力となります。
</p>
<p>
自作の...]]></content:encoded>
		</item>
		<item>
			<title>Triangle15パズル 	   &amp;nbsp;&amp;nbsp;&amp;nbsp;</title>
			<link>http://gushwell.ifdef.jp/etude/Triangle15Puzzle.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/Triangle15Puzzle.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, Triangle15, パズル</category>
			<pubDate>Sun, 12 Sep 2010 15:44:50 +0900</pubDate>
			<description><![CDATA[<strong>問題</strong><p class="style1">以下のような○を組み合わせた逆三角形に「横に並んだ２つの数の差(正数)をその下の○に入れる」という条件を満たして、1~ｎまでの数字を配置します。<br />例えば、3段の三角形の場合は、<br /><img height="154" src="Image/Triangle6Puzzle.png" width="169" /><br />のように 1~6までの数を入れれば、条件を満たせます。<br />では、5段の三角形の場合は、どのように配置すれば良いのか考えてください。<br /></p><br />※Triangle15Puzzleという名前は僕が勝手に命名したもので、本当の名前・..]]></description>
		<content:encoded><![CDATA[<strong>問題</strong>
<p class="style1">
以下のような○を組み合わせた逆三角形に「横に並んだ２つの数の差(正数)をその下の○に入れる」という条件を満たして、1~ｎまでの数字を配置します。<br />
例えば、3段の三角形の場合は、<br />
<img height="154" src="Image/Triangle6Puzzle.png" width="169" /><br />
のように 1~6までの数を入れれば、条件を満たせます。<br />
では、5段の三角形の場合は、どのように配置すれば良いのか考えてください。<br />
</p>
<br />
※Triangle15Puzzle
という名前は僕が勝手に命名し・..]]></content:encoded>
		</item>
		<item>
			<title>婚約数(準友愛数)を求める</title>
			<link>http://gushwell.ifdef.jp/etude/BetrothedNumbers.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/BetrothedNumbers.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, 婚約数, Betrothed Numbers, 数学</category>
			<pubDate>Fri, 18 Aug 2010 21:01:02 +0900</pubDate>
			<description><![CDATA[<br />婚約数(BetrothedNumbers)とは、２つの異なる自然数の組(ペア)になっていて、１と自分自身を除いた約数の和が、もう片方の数と等しくなるような数を言います。<br />「準友愛数」とも呼ばれているようです。友愛数の定義とほとんど同じですからね。<br /><br />例えば、一番小さな友愛数の組は(48,75)で、<br />48 → 2 + 3 + 4 + 6 + 8 + 12 + 16 + 24 = 75<br />75 → 3 + 5 + 15 + 25 = 48<br />となります。<br /><br />以下、作成したSilverlightプログラムです。最初の12個のペアを求めています。<p><iframe frameborder="0" ...]]></description>
		<content:encoded><![CDATA[<br />
婚約数(Betrothed
Numbers)とは、２つの異なる自然数の組(ペア)になっていて、１と自分自身を除いた約数の和が、もう片方の数と等しくなるような数を言います。<br />
「準友愛数」とも呼ばれているようです。友愛数の定義とほとんど同じですからね。<br />
<br />
例えば、一番小さな友愛数の組は(48,75)で、<br />
48 → 2 + 3 + 4 + 6 + 8 + 12 + 16 + 24 = 75<br />
75 → 3 + 5 + 15 + 25 = 48<br />
となります。<br />
<br />
以下、作成したSilverlightプログラムです。最初の12個のペアを求めています。<p>
<i...]]></content:encoded>
		</item>
		<!-- /ENTRIES -->
		<item>
			<title>ナイト(騎士)の最適配置問題</title>
			<link>http://gushwell.ifdef.jp/etude/KnightArrange.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/KnightArrange.html</guid>
			<category>C#, 学習, 入門, .NET, パズル, バックトラック, 再帰, Silverlight</category>
			<pubDate>Sun, 25 Jul 2010 10:31:24 +0900</pubDate>
			<description><![CDATA[チェスのナイト（騎士）を以下の規則に従って配置するパズルです。<br /><br />1．すべての空きがどれかのナイトの効き筋になっていること。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 複数のナイトから効いていてもかまわない。<br />2. ナイト同士は互いに効き筋にはない。<br />3. なるべく少ない数のナイトで配置する。<br /><br />この３つの規則を満たすように、ナイトを配置します。<br /><br />この手の他のパズルと同様、バックトラックを使って探索します。<br />どうやって、探索数を減らすのかが、高速化の決め手になると思います...]]></description>
		<content:encoded><![CDATA[チェスのナイト（騎士）を以下の規則に従って配置するパズルです。<br />
<br />
1．すべての空きがどれかのナイトの効き筋になっていること。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 複数のナイトから効いていてもかまわない。<br />
2. ナイト同士は互いに効き筋にはない。<br />
3. なるべく少ない数のナイトで配置する。<br />
<br />
この３つの規則を満たすように、ナイトを配置します。<br />
<br />
この手の他のパズルと同様、バックトラックを使って探索します。<br />
どうやって、探索数を減らすのかが、高速化の決...]]></content:encoded>
		</item>
		<!-- /ENTRIES -->
		<item>
			<title>ラングトンのアリ</title>
			<link>http://gushwell.ifdef.jp/etude/Langton%27sAnt.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/Langton%27sAnt.html</guid>
			<category>C#, 学習, 入門, .NET, セルオートマトン, Silverlight</category>
			<pubDate>Sun, 20 Jun 2010 11:51:14 +0900</pubDate>
			<description><![CDATA[ラングトンのアリとは、以下のようなものです。<br /><br /><div class="style1">平面が格子状に構成され、各マスが白または黒で塗られる。ここで、1つのマスを「アリ」とする。アリは各ステップで上下左右のいずれかのマスに移動することができる。アリは以下の規則に従って移動する。<br />・黒いマスにアリがいた場合、90°右に方向転換し、そのマスの色を反転させ、1マス前進する。<br />・白いマスにアリがいた場合、90°左に方向転換し、そのマスの色を反転させ、1マス前進する。<br />この単純な規則で驚くほど複雑な動作をする。・..]]></description>
		<content:encoded><![CDATA[ラングトンのアリとは、以下のようなものです。<br />
<br />
<div class="style1">
平面が格子状に構成され、各マスが白または黒で塗られる。ここで、1つのマスを「アリ」とする。アリは各ステップで上下左右のいずれかのマスに移動することができる。アリは以下の規則に従って移動する。<br />
・黒いマスにアリがいた場合、90°右に方向転換し、そのマスの色を反転させ、1マス前進する。<br />
・白いマスにアリがいた場合、90°左に方向転換し、そのマスの色を反転させ、1マス前進する。<br />
この単純な規則で驚くほど複雑な・..]]></content:encoded>
		</item>
		<!-- ENTRIES -->
		<item>
			<title>ゴールドバッハの予想  	   &amp;nbsp;&amp;nbsp;&amp;nbsp;</title>
			<link>http://gushwell.ifdef.jp/etude/GoldbachsConjecture.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/GoldbachsConjecture.html</guid>
			<category>C#, 学習, 入門, .NET, 再帰, パズル, 小町, Silverlight</category>
			<pubDate>Sun, 6 Jun 2010 11:49:02 +0900</pubDate>
			<description><![CDATA[「ゴールドバッハの予想」とは、次のようなものです。<br />&nbsp;・４以上の偶数は２つの素数の和であらわすことができる<br />4 = 2 + 2 ですから、これを言い直すと、<br />&nbsp;・<strong>6以上の偶数は２つの素数の和であらわすことができる。</strong><br />とも言えます。<br /><br />この問題は、数学の未解決問題の一つとして知られてて、1742年に数学者・ゴールドバッハがオイラー宛ての手紙の中で<br />「<strong>５よりも大きい自然数は３つの素数の和であらわすことができる。</strong>」<br />と予想したことから来ていま・..]]></description>
		<content:encoded><![CDATA[「ゴールドバッハの予想」とは、次のようなものです。<br />
&nbsp;・４以上の偶数は２つの素数の和であらわすことができる<br />
4 = 2 + 2 ですから、これを言い直すと、<br />
&nbsp;・<strong>6以上の偶数は２つの素数の和であらわすことができる。</strong><br />
とも言えます。<br />
<br />
この問題は、数学の未解決問題の一つとして知られてて、1742年に数学者・ゴールドバッハがオイラー宛ての手紙の中で<br />
「<strong>５よりも大きい自然数は３つの素数の和であらわすことができる。</strong>」<br />
と予想した・..]]></content:encoded>
		</item>
		<!-- /ENTRIES -->
		<item>
			<title>小町リング  	   &amp;nbsp;&amp;nbsp;&amp;nbsp;</title>
			<link>http://gushwell.ifdef.jp/etude/KomachiRing.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/KomachiRing.html</guid>
			<category>C#, 学習, 入門, .NET, 再帰, パズル, 小町, Silverlight</category>
			<pubDate>Sun, 30 May 2010 14:33:44 +0900</pubDate>
			<description><![CDATA[以下のような５つの円に1-9までの数を入れ、どの円の中も合計すると同じ数になるように、数を埋めるというパズルです。左右の円は２つの合計、それ以外は3つの合計です。<br /><br />「小町リング」というのは、僕が勝手に命名したものです。本当の名前はわかりません。<br /><br /><img alt="小町リング" height="100" src="Image/KomachiRing.png" width="299" /><br /><br />このパズルを、手計算でやろうとすると、解を一だけ見つけるのも結構大変だと思います。興味のある方はチャレンジしてください。<br /><br />これを、プログラ・..]]></description>
		<content:encoded><![CDATA[以下のような５つの円に1-9までの数を入れ、どの円の中も合計すると同じ数になるように、数を埋めるというパズルです。左右の円は２つの合計、それ以外は3つの合計です。<br />
<br />
「小町リング」というのは、僕が勝手に命名したものです。本当の名前はわかりません。<br />
<br />
<img alt="小町リング" height="100" src="Image/KomachiRing.png" width="299" /><br />
<br />
このパズルを、手計算でやろうとすると、解を一だけ見つけるのも結構大変だと思います。興味のある方はチャレンジしてください。<br />
<br />
・..]]></content:encoded>
		</item>
		<!-- ENTRIES -->
		<item>
			<title>友愛数を求める 	   &amp;nbsp;&amp;nbsp;&amp;nbsp;</title>
			<link>http://gushwell.ifdef.jp/etude/AmicableNumber.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/AmicableNumber.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, 友愛数, Amicable Numbers, 数学</category>
			<pubDate>Sun, 16 May 2010 21:04:32 +0900</pubDate>
			<description><![CDATA[完全数と共に小説『博士の愛した数式』に登場する「友愛数」を求めるプログラムです。<br /><br />友愛数(Amicable Numbers)とは、２つの異なる自然数の組(ペア)になっていて、自分自身を除いた約数の和が、もう片方の数と等しくなるような数を言います。<br />「親和数」とも呼ばれているようです。<br /><br />例えば、一番小さな友愛数の組は(220, 284)で、<br />220の自分自身を除いた約数の和は、1+2+4+5+10+11+20+22+44+55+110 = 284 で、<br />284の自分自身を除いた約数の和は、1+2+4+71+142 = 220 となります。<br /><br />ちな・..]]></description>
		<content:encoded><![CDATA[完全数と共に小説『
博士の愛した数式』に登場する「友愛数」を求めるプログラムです。<br />
<br />
友愛数(Amicable Numbers)とは、２つの異なる自然数の組(ペア)になっていて、自分自身を除いた約数の和が、もう片方の数と等しくなるような数を言います。<br />
「親和数」とも呼ばれているようです。<br />
<br />
例えば、一番小さな友愛数の組は(220, 284)で、<br />
220の自分自身を除いた約数の和は、1+2+4+5+10+11+20+22+44+55+110 = 284 で、<br />
284の自分自身を除いた約数の和は、1+2+4+71+142 = 220 となります。<...]]></content:encoded>
		</item>
		<item>
			<title>[パズル]小町算</title>
			<link>http://gushwell.ifdef.jp/etude/Komachizan.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/Komachizan.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, パズル, 小町数</category>
			<pubDate>Sun, 25 Apr 2010 22:09:48 +0900</pubDate>
			<description><![CDATA[「小町算(こまちざん)」とは、1～9までの数字と＋、－、×、÷&nbsp; の記号を使って、計算結果が100になる式を作る数学パズルです。江戸時代にはすでに知られていたということで、歴史あるパズルです。<br /><br />例えば、<br />１２３＋４５－６７＋８－９＝１００<br />はその正解の一つです。<br /><br />このパズルの変形として、＋、－だけ使うものとか、（）を認めるものとか、色々あるようです。<br />ここでは、＋、－だけを使って100になるような式を求めています。<br /><br />解き方はいろいろあると思いますが、１□２□３・..]]></description>
		<content:encoded><![CDATA[「小町算(こまちざん)」とは、1～9までの数字と＋、－、×、÷&nbsp; の記号を使って、計算結果が100になる式を作る数学パズルです。江戸時代にはすでに知られていたということで、歴史あるパズルです。<br />
<br />
例えば、<br />
１２３＋４５－６７＋８－９＝１００<br />
はその正解の一つです。<br />
<br />
このパズルの変形として、＋、－だけ使うものとか、（）を認めるものとか、色々あるようです。<br />
ここでは、＋、－だけを使って100になるような式を求めています。<br />
<br />
解き方はいろいろあると思い・..]]></content:encoded>
		</item>
		<item>
			<title>完全数を求める</title>
			<link>http://gushwell.ifdef.jp/etude/PerfectNumber.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/PerfectNumber.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, 完全数, PerfectNumber, 数学</category>
			<pubDate>Sat, 17 Apr 2010 18:17:46 +0900</pubDate>
			<description><![CDATA[小説「博士の愛した数式」で一般の人にも有名になった「完全数」ですが、その完全数を求めるプログラムです。<br />完全数とは、その数自身を除く約数の和が、その数自身と等しい自然数のことです。<br />例えば、28 の約数は、1,2,4,7,14ですが、この合計は、1+2+4+7+14 = 28となりますので、28は完全数ということになります。<br /><p><iframe frameborder="0" width="340" scrolling="no"src="Silverlight/PerfectNumber/PerfectNumberAppTestPage.html" name="Silverlight" height="228"></iframe></p>この問題を普通にプログラミング...]]></description>
		<content:encoded><![CDATA[小説「博士の愛した数式」で一般の人にも有名になった「完全数」ですが、その完全数を求めるプログラムです。<br />
完全数とは、その数自身を除く約数の和が、その数自身と等しい自然数のことです。<br />
例えば、28 の約数は、1,2,4,7,14ですが、この合計は、1+2+4+7+14 = 28
となりますので、28は完全数ということになります。<br />
<p>
<iframe frameborder="0" width="340" scrolling="no"
src="Silverlight/PerfectNumber/PerfectNumberAppTestPage.html" name="Silverlight" height="228">
</iframe>
</p>
この問題を普...]]></content:encoded>
		</item>
		<item>
			<title>[パズル]センチュリーパズル (西洋小町)</title>
			<link>http://gushwell.ifdef.jp/etude/CenturyPuzzle.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/CenturyPuzzle.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, パズル, 小町数, センチュリーパズル</category>
			<pubDate>Sat, 10 Apr 2010 15:58:34 +0900</pubDate>
			<description><![CDATA[1～9までの数字を1回だけ使って帯分数をつくり、その値が100をを表すようにするパズルをセンチュリーパズル（世紀パズル）と言います。<br /><br />別の表現だと、「K + N / D = 100」を満たす K,D,Nを求めよ。ただし、K,N,Dは1～9の数を1つずつ使用すること、となります。<br /><br />例えば、<br />&nbsp;3 + 69258 / 714 ＝ 100<br />となり、求める答えの一つです。<br /><br />欧米で知られている小町数パズルのひとつです。（小町: 1-9が一つずつで構成されている）<br /><p><iframe frameborder="0" width="340" scrolling="no"src...]]></description>
		<content:encoded><![CDATA[1～9までの数字を1回だけ使って帯分数をつくり、
その値が100をを表すようにするパズルをセンチュリーパズル（世紀パズル）と言います。<br />
<br />
別の表現だと、「K + N / D = 100」を満たす K,D,Nを求めよ。ただし、K,N,Dは1～9の数を1つずつ使用すること、となります。<br />
<br />
例えば、<br />
&nbsp;3 + 69258 / 714 ＝ 100<br />
となり、求める答えの一つです。<br />
<br />
欧米で知られている小町数パズルのひとつです。（小町: 1-9が一つずつで構成されている）<br />
<p>
<iframe frameborder="0" width="...]]></content:encoded>
		</item>
		<item>
			<title>[パズル]3つの式が等しくなる小町数</title>
			<link>http://gushwell.ifdef.jp/etude/Komachi3exp.html</link>
			<guid isPermaLink="true">http://gushwell.ifdef.jp/etude/Komachi3exp.html</guid>
			<category>C#, Silverlight, 学習, 入門, プログラミング, サンプルコード, パズル, 小町数</category>
			<pubDate>Sat, 3 Apr 2010 16:08:20 +0900</pubDate>
			<description><![CDATA[問題<br />「○○ー○ = ○○ / ○ ＝ ○ ＋ ○ × ○ 」の○の部分に、１－９までの数がひとつづつ入るようにせよ。<br />真ん中の式は、割り切れる数にすること。<br /><br />いわゆる小町数パズルのひとつです。<br />パズルに興味がある方は、ボタンを押す前に、実際に自分で解いてみてください。<br />意外と難しいです。僕は答えがわかりませんでした。<br /><br /><p><iframe frameborder="0" width="340" scrolling="no"src="Silverlight/Komachi3exp/Komachi3expTestPage.html" name="Silverlight" height="120"></iframe></p>こ...]]></description>
		<content:encoded><![CDATA[問題<br />
「○○ー○ = ○○ / ○ ＝ ○ ＋ ○ × ○ 」の○の部分に、１－９までの数がひとつづつ入るようにせよ。<br />
真ん中の式は、割り切れる数にすること。<br />
<br />
いわゆる小町数パズルのひとつです。<br />
パズルに興味がある方は、ボタンを押す前に、実際に自分で解いてみてください。<br />
意外と難しいです。僕は答えがわかりませんでした。<br />
<br />
<p>
<iframe frameborder="0" width="340" scrolling="no"
src="Silverlight/Komachi3exp/Komachi3expTestPage.html" name="Silverlight" height="...]]></content:encoded>
		</item>
	</channel>
</rss>

