<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Javaist Blog</title>
	<atom:link href="http://www.javaist.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.javaist.com/blog</link>
	<description>all about programming</description>
	<lastBuildDate>Mon, 28 Jun 2010 08:24:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Protected: Sudoku Solver in Python</title>
		<link>http://www.javaist.com/blog/?p=370</link>
		<comments>http://www.javaist.com/blog/?p=370#comments</comments>
		<pubDate>Mon, 07 Dec 2009 23:41:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[sudoku]]></category>

		<guid isPermaLink="false">http://www.javaist.com/blog/?p=370</guid>
		<description><![CDATA[There is no excerpt because this is a protected post.]]></description>
			<content:encoded><![CDATA[<form action="http://www.javaist.com/blog/wp-pass.php" method="post">
<p>This post is password protected. To view it please enter your password below:</p>
<p><label for="pwbox-370">Password:<br />
<input name="post_password" id="pwbox-370" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="Submit" /></p></form>
]]></content:encoded>
			<wfw:commentRss>http://www.javaist.com/blog/?feed=rss2&amp;p=370</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fruit Counting with Balls and Sticks</title>
		<link>http://www.javaist.com/blog/?p=348</link>
		<comments>http://www.javaist.com/blog/?p=348#comments</comments>
		<pubDate>Fri, 30 Oct 2009 15:59:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Discrete Math]]></category>
		<category><![CDATA[balls]]></category>
		<category><![CDATA[choose]]></category>
		<category><![CDATA[combinations]]></category>
		<category><![CDATA[fruits]]></category>
		<category><![CDATA[sticks]]></category>

		<guid isPermaLink="false">http://www.javaist.com/blog/?p=348</guid>
		<description><![CDATA[<p>Here is a question that may puzzle you initially. But it has a fairly simple solution. Consider you have 3 kinds of fruits Apples, Bananas, and Coconuts. Assume that you have an unlimited source. Then how many ways are there to pick 4 fruits? There are 15 for this case.</p>
<p>4A,4B,4C
3A1B,3A1C,3B1A,3B1C,3C1A,3C1B
2A1B1C,2B1A1C,2C1A1B
2A2B,2B2C,2A2C</p>
<p>Now think about another puzzle. How [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a question that may puzzle you initially. But it has a fairly simple solution. Consider you have 3 kinds of fruits Apples, Bananas, and Coconuts. Assume that you have an unlimited source. Then how many ways are there to pick 4 fruits? There are 15 for this case.</p>
<p>4A,4B,4C<br />
3A1B,3A1C,3B1A,3B1C,3C1A,3C1B<br />
2A1B1C,2B1A1C,2C1A1B<br />
2A2B,2B2C,2A2C</p>
<p>Now think about another puzzle. How many ways to arrange 4 balls and 2 sticks? We can see that 4 balls and 2 sticks consume 6 spaces. Within these 6 spaces then we can arrange 4 balls, then the sticks go to empty spaces. So there are<br />
<img src="http://www.javaist.com/blog/wp-content/cache/tex_1c24bb1c35b3775583aef1d0eef1d530.png"  class="tex" align="absmiddle" title="\textstyle \begin{pmatrix}6\\4\end{pmatrix}" /> = 15 ways. </p>
<p>A representation looks like this then<br />
OO|O|O<br />
Where O is a ball and | is a stick.</p>
<p>Now, there is a striking similarity between these two puzzles. Observe that the sticks part the balls into 3 groups. In every representation there are three groups of balls. So, balls and sticks question asks the same as the fruit question. There are 3 kinds or groups of fruits to choose from. So the general answer for the fruit problem is </p>
<p><img src="http://www.javaist.com/blog/wp-content/cache/tex_4dd6fa90d6d3b47b2eca5377a5a75336.png"  class="tex" align="absmiddle" title="\textstyle \begin{pmatrix}n+r-1\\n\end{pmatrix}" /> or <img src="http://www.javaist.com/blog/wp-content/cache/tex_7f5638e5eaac04080f86c93de32a1bc9.png"  class="tex" align="absmiddle" title="\textstyle \begin{pmatrix}n+r-1\\r-1\end{pmatrix}" /> where r is the number of kinds of fruits and n is the number of fruits to be chosen. The fruit question is the same as n balls r-1 sticks question, since r kinds corresponds to r-1 sticks as r-1 sticks part the n to r groups.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.javaist.com/blog/?feed=rss2&amp;p=348</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Euler Problem 12 in Scheme</title>
		<link>http://www.javaist.com/blog/?p=346</link>
		<comments>http://www.javaist.com/blog/?p=346#comments</comments>
		<pubDate>Tue, 20 Oct 2009 20:30:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Project Euler]]></category>
		<category><![CDATA[Scheme]]></category>
		<category><![CDATA[triangular]]></category>

		<guid isPermaLink="false">http://www.javaist.com/blog/?p=346</guid>
		<description><![CDATA[<p>The sequence of triangle numbers is generated by adding the natural numbers. So the 7th triangle number would be 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28. The first ten terms would be:</p>
<p>1, 3, 6, 10, 15, 21, 28, 36, 45, 55, &#8230;</p>
<p>Let us list the factors of [...]]]></description>
			<content:encoded><![CDATA[<p>The sequence of triangle numbers is generated by adding the natural numbers. So the 7th triangle number would be 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28. The first ten terms would be:</p>
<p>1, 3, 6, 10, 15, 21, 28, 36, 45, 55, &#8230;</p>
<p>Let us list the factors of the first seven triangle numbers:</p>
<p>1: 1<br />
3: 1,3<br />
6: 1,2,3,6<br />
10: 1,2,5,10<br />
15: 1,3,5,15<br />
21: 1,3,7,21<br />
28: 1,2,4,7,14,28<br />
We can see that 28 is the first triangle number to have over five divisors.</p>
<p>What is the value of the first triangle number to have over five hundred divisors?</p>
<p>Here is the code in Scheme</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p346code2'); return false;">View Code</a> SCHEME</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p3462"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code" id="p346code2"><pre class="scheme" style="font-family:monospace;"><span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">define</span> <span style="color: #66cc66;">&#40;</span>triangular<span style="color: #66cc66;">-</span>check no<span style="color: #66cc66;">&#41;</span>
  <span style="color: #66cc66;">&#40;</span>trian<span style="color: #66cc66;">-</span>helper no 1 2<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">define</span> <span style="color: #66cc66;">&#40;</span>trian<span style="color: #66cc66;">-</span>helper no start count<span style="color: #66cc66;">&#41;</span>
  <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">cond</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&gt;</span> count no<span style="color: #66cc66;">&#41;</span> start<span style="color: #66cc66;">&#41;</span>
        <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&gt;</span> <span style="color: #66cc66;">&#40;</span>divisors start<span style="color: #66cc66;">&#41;</span> 500<span style="color: #66cc66;">&#41;</span> start<span style="color: #66cc66;">&#41;</span>
        <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#40;</span>trian<span style="color: #66cc66;">-</span>helper no <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">+</span> count start<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">+</span> 1 count<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
        <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">define</span> <span style="color: #66cc66;">&#40;</span>divisors no<span style="color: #66cc66;">&#41;</span>
  <span style="color: #66cc66;">&#40;</span>div<span style="color: #66cc66;">-</span>helper no 1 0<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">define</span> <span style="color: #66cc66;">&#40;</span>div<span style="color: #66cc66;">-</span>helper no start count<span style="color: #66cc66;">&#41;</span>
  <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">cond</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&gt;</span> start <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">sqrt</span> no<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">*</span> 2 count<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
        <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">remainder</span> no start<span style="color: #66cc66;">&#41;</span> 0<span style="color: #66cc66;">&#41;</span>
          <span style="color: #66cc66;">&#40;</span>div<span style="color: #66cc66;">-</span>helper no <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">+</span> 1 start<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">+</span> 1 count<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
        <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#40;</span>div<span style="color: #66cc66;">-</span>helper no <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">+</span> <span style="color: #cc66cc;">1</span> start<span style="color: #66cc66;">&#41;</span> count<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
        <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#40;</span>triangular<span style="color: #66cc66;">-</span>check <span style="color: #cc66cc;">15000</span><span style="color: #66cc66;">&#41;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.javaist.com/blog/?feed=rss2&amp;p=346</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Euler Problem 12 in Java</title>
		<link>http://www.javaist.com/blog/?p=342</link>
		<comments>http://www.javaist.com/blog/?p=342#comments</comments>
		<pubDate>Tue, 20 Oct 2009 19:38:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Project Euler]]></category>
		<category><![CDATA[factors]]></category>
		<category><![CDATA[triangle numbers]]></category>

		<guid isPermaLink="false">http://www.javaist.com/blog/?p=342</guid>
		<description><![CDATA[<p>The sequence of triangle numbers is generated by adding the natural numbers. So the 7th triangle number would be 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28. The first ten terms would be:</p>
<p>1, 3, 6, 10, 15, 21, 28, 36, 45, 55, &#8230;</p>
<p>Let us list the factors of [...]]]></description>
			<content:encoded><![CDATA[<p>The sequence of triangle numbers is generated by adding the natural numbers. So the 7th triangle number would be 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28. The first ten terms would be:</p>
<p>1, 3, 6, 10, 15, 21, 28, 36, 45, 55, &#8230;</p>
<p>Let us list the factors of the first seven triangle numbers:</p>
<p>1: 1<br />
3: 1,3<br />
6: 1,2,3,6<br />
10: 1,2,5,10<br />
15: 1,3,5,15<br />
21: 1,3,7,21<br />
28: 1,2,4,7,14,28<br />
We can see that 28 is the first triangle number to have over five divisors.</p>
<p>What is the value of the first triangle number to have over five hundred divisors?</p>
<p>Here is the code in Java</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p342code4'); return false;">View Code</a> JAVA</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p3424"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
</pre></td><td class="code" id="p342code4"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Problem12
<span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">int</span> numberT <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">int</span> divCount <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> args<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> i<span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span><span style="color: #cc66cc;">30000</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span> <span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
&nbsp;
&nbsp;
          numberT <span style="color: #339933;">=</span> numberT <span style="color: #339933;">+</span> i<span style="color: #339933;">;</span>
          <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>check<span style="color: #009900;">&#40;</span>numberT<span style="color: #009900;">&#41;</span><span style="color: #339933;">&gt;</span>500<span style="color: #009900;">&#41;</span>
          <span style="color: #009900;">&#123;</span>
              <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span>numberT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
              <span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
          <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">int</span> check<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> x<span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        divCount <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
        <span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> j <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> j<span style="color: #339933;">&lt;=</span> <span style="color: #003399;">Math</span>.<span style="color: #006633;">sqrt</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">double</span><span style="color: #009900;">&#41;</span> x<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> j<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>x<span style="color: #339933;">%</span>j <span style="color: #339933;">==</span> 0<span style="color: #009900;">&#41;</span>
                divCount<span style="color: #339933;">++;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000000; font-weight: bold;">return</span> 2<span style="color: #339933;">*</span>divCount<span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.javaist.com/blog/?feed=rss2&amp;p=342</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Euler Problem 2 in Scheme</title>
		<link>http://www.javaist.com/blog/?p=340</link>
		<comments>http://www.javaist.com/blog/?p=340#comments</comments>
		<pubDate>Tue, 20 Oct 2009 19:36:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Project Euler]]></category>
		<category><![CDATA[Scheme]]></category>

		<guid isPermaLink="false">http://www.javaist.com/blog/?p=340</guid>
		<description><![CDATA[
?View Code SCHEME1
2
3
4
5
6
7
8
9
10
11
&#40;define &#40;even-fib limit&#41;
  &#40;even-fib-helper 1 2 limit 0&#41;&#41;
&#160;
&#40;define &#40;even-fib-helper first second limit sum&#41;
  &#40;cond &#40;&#40;&#62; first limit&#41; sum&#41;
        &#40;&#40;= &#40;remainder first 2&#41; 0&#41;
              &#40;even-fib-helper second &#40;+ first second&#41;  limit &#40;+ [...]]]></description>
			<content:encoded><![CDATA[
<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p340code6'); return false;">View Code</a> SCHEME</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p3406"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code" id="p340code6"><pre class="scheme" style="font-family:monospace;"><span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">define</span> <span style="color: #66cc66;">&#40;</span>even<span style="color: #66cc66;">-</span>fib limit<span style="color: #66cc66;">&#41;</span>
  <span style="color: #66cc66;">&#40;</span>even<span style="color: #66cc66;">-</span>fib<span style="color: #66cc66;">-</span>helper 1 2 limit 0<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">define</span> <span style="color: #66cc66;">&#40;</span>even<span style="color: #66cc66;">-</span>fib<span style="color: #66cc66;">-</span>helper first second limit sum<span style="color: #66cc66;">&#41;</span>
  <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">cond</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&gt;</span> first limit<span style="color: #66cc66;">&#41;</span> sum<span style="color: #66cc66;">&#41;</span>
        <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">remainder</span> first 2<span style="color: #66cc66;">&#41;</span> 0<span style="color: #66cc66;">&#41;</span>
              <span style="color: #66cc66;">&#40;</span>even<span style="color: #66cc66;">-</span>fib<span style="color: #66cc66;">-</span>helper second <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">+</span> first second<span style="color: #66cc66;">&#41;</span>  limit <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">+</span> first sum<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
        <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">else</span>  <span style="color: #66cc66;">&#40;</span>even<span style="color: #66cc66;">-</span>fib<span style="color: #66cc66;">-</span>helper second <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">+</span> first second<span style="color: #66cc66;">&#41;</span> limit sum<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
        <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #66cc66;">&#40;</span>even<span style="color: #66cc66;">-</span>fib <span style="color: #cc66cc;">4000000</span><span style="color: #66cc66;">&#41;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.javaist.com/blog/?feed=rss2&amp;p=340</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Euler Problem 2 in Ruby</title>
		<link>http://www.javaist.com/blog/?p=338</link>
		<comments>http://www.javaist.com/blog/?p=338#comments</comments>
		<pubDate>Tue, 20 Oct 2009 19:34:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Project Euler]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.javaist.com/blog/?p=338</guid>
		<description><![CDATA[
?View Code RUBY1
2
3
4
5
6
7
8
9
10
11
12
13
14
sum = 0
second = 2
first = 1
swap = 0
for test in 1..99
  if first % 2 == 0 and first &#60; 4000000
    sum = sum + first
  end
  swap = first
  first = second
  second = swap + second
end
puts sum
gets

]]></description>
			<content:encoded><![CDATA[
<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p338code8'); return false;">View Code</a> RUBY</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p3388"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code" id="p338code8"><pre class="ruby" style="font-family:monospace;">sum = 0
second = 2
first = 1
swap = 0
<span style="color:#9966CC; font-weight:bold;">for</span> test <span style="color:#9966CC; font-weight:bold;">in</span> 1..99
  <span style="color:#9966CC; font-weight:bold;">if</span> first <span style="color:#006600; font-weight:bold;">%</span> 2 == 0 <span style="color:#9966CC; font-weight:bold;">and</span> first <span style="color:#006600; font-weight:bold;">&lt;</span> 4000000
    sum = sum <span style="color:#006600; font-weight:bold;">+</span> first
  <span style="color:#9966CC; font-weight:bold;">end</span>
  swap = first
  first = second
  second = swap <span style="color:#006600; font-weight:bold;">+</span> second
<span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> sum
<span style="color:#CC0066; font-weight:bold;">gets</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.javaist.com/blog/?feed=rss2&amp;p=338</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Euler Problem 2 in Java</title>
		<link>http://www.javaist.com/blog/?p=336</link>
		<comments>http://www.javaist.com/blog/?p=336#comments</comments>
		<pubDate>Tue, 20 Oct 2009 19:32:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Project Euler]]></category>

		<guid isPermaLink="false">http://www.javaist.com/blog/?p=336</guid>
		<description><![CDATA[
?View Code JAVA1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
&#160;
public class Problem2
&#160;
&#123;
&#160;
    private static double sum = 0;
    private static double number&#91;&#93; = new double&#91;2&#93;;
    private static double swap;
&#160;
&#160;
    public static void main&#40;String args&#91;&#93;&#41;
    &#123;
        number&#91;0&#93;=1;
     [...]]]></description>
			<content:encoded><![CDATA[
<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p336code10'); return false;">View Code</a> JAVA</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p33610"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
</pre></td><td class="code" id="p336code10"><pre class="java" style="font-family:monospace;">&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Problem2
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">double</span> sum <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">double</span> number<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #000066; font-weight: bold;">double</span><span style="color: #009900;">&#91;</span>2<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">double</span> swap<span style="color: #339933;">;</span>
&nbsp;
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> args<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        number<span style="color: #009900;">&#91;</span>0<span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
        number<span style="color: #009900;">&#91;</span>1<span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span>
        <span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> i <span style="color: #339933;">=</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">99</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            swap <span style="color: #339933;">=</span> number<span style="color: #009900;">&#91;</span>1<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
            number<span style="color: #009900;">&#91;</span>1<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> number<span style="color: #009900;">&#91;</span>0<span style="color: #009900;">&#93;</span> <span style="color: #339933;">+</span> number<span style="color: #009900;">&#91;</span>1<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
            number<span style="color: #009900;">&#91;</span>0<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span>swap<span style="color: #339933;">;</span>
            check<span style="color: #009900;">&#40;</span>number<span style="color: #009900;">&#91;</span>0<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">print</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#41;</span> sum<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> check<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">double</span> x<span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>x<span style="color: #339933;">%</span> 2 <span style="color: #339933;">==</span> 0 <span style="color: #339933;">&amp;&amp;</span> x<span style="color: #339933;">&lt;</span>4000000<span style="color: #009900;">&#41;</span>
            sum <span style="color: #339933;">=</span> sum <span style="color: #339933;">+</span> x<span style="color: #339933;">;</span>
&nbsp;
&nbsp;
    <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.javaist.com/blog/?feed=rss2&amp;p=336</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Euler Problem 1 in Scheme</title>
		<link>http://www.javaist.com/blog/?p=333</link>
		<comments>http://www.javaist.com/blog/?p=333#comments</comments>
		<pubDate>Tue, 20 Oct 2009 19:29:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Project Euler]]></category>
		<category><![CDATA[Scheme]]></category>

		<guid isPermaLink="false">http://www.javaist.com/blog/?p=333</guid>
		<description><![CDATA[
?View Code SCHEME1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
&#160;
&#40;define &#40;3-or-5 limit&#41;
  &#40;3-or-5-helper limit 0 0&#41;&#41;
&#160;
&#40;define &#40;3-or-5-helper limit start sum&#41;
  &#40;cond &#40;&#40;= limit start&#41; sum&#41;
        &#40;&#40;and &#40;= &#40;remainder start 3&#41; 0&#41;
            &#40;&#62; &#40;remainder start 5&#41; 0&#41;&#41;
       [...]]]></description>
			<content:encoded><![CDATA[
<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p333code12'); return false;">View Code</a> SCHEME</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p33312"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code" id="p333code12"><pre class="scheme" style="font-family:monospace;">&nbsp;
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">define</span> <span style="color: #66cc66;">&#40;</span>3<span style="color: #66cc66;">-</span>or<span style="color: #66cc66;">-</span>5 limit<span style="color: #66cc66;">&#41;</span>
  <span style="color: #66cc66;">&#40;</span>3<span style="color: #66cc66;">-</span>or<span style="color: #66cc66;">-</span>5<span style="color: #66cc66;">-</span>helper limit 0 0<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">define</span> <span style="color: #66cc66;">&#40;</span>3<span style="color: #66cc66;">-</span>or<span style="color: #66cc66;">-</span>5<span style="color: #66cc66;">-</span>helper limit start sum<span style="color: #66cc66;">&#41;</span>
  <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">cond</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">=</span> limit start<span style="color: #66cc66;">&#41;</span> sum<span style="color: #66cc66;">&#41;</span>
        <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">and</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">remainder</span> start 3<span style="color: #66cc66;">&#41;</span> 0<span style="color: #66cc66;">&#41;</span>
            <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&gt;</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">remainder</span> start 5<span style="color: #66cc66;">&#41;</span> 0<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
                <span style="color: #66cc66;">&#40;</span>3<span style="color: #66cc66;">-</span>or<span style="color: #66cc66;">-</span>5<span style="color: #66cc66;">-</span>helper limit <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">+</span> 1 start<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">+</span> start sum<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
        <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">and</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">remainder</span> start 5<span style="color: #66cc66;">&#41;</span> 0<span style="color: #66cc66;">&#41;</span>
            <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&gt;</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">remainder</span> start 3<span style="color: #66cc66;">&#41;</span> 0<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
                <span style="color: #66cc66;">&#40;</span>3<span style="color: #66cc66;">-</span>or<span style="color: #66cc66;">-</span>5<span style="color: #66cc66;">-</span>helper limit <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">+</span> 1 start<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">+</span> start sum<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
        <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">remainder</span> start 15<span style="color: #66cc66;">&#41;</span> 0<span style="color: #66cc66;">&#41;</span>
            <span style="color: #66cc66;">&#40;</span>3<span style="color: #66cc66;">-</span>or<span style="color: #66cc66;">-</span>5<span style="color: #66cc66;">-</span>helper limit <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">+</span> 1 start<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">+</span> start sum<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
        <span style="color: #66cc66;">&#40;</span><span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">3</span><span style="color: #66cc66;">-</span>or<span style="color: #66cc66;">-</span><span style="color: #cc66cc;">5</span><span style="color: #66cc66;">-</span>helper limit <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">+</span> <span style="color: #cc66cc;">1</span> start<span style="color: #66cc66;">&#41;</span> sum<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
        <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
&nbsp;
<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">3</span><span style="color: #66cc66;">-</span>or<span style="color: #66cc66;">-</span><span style="color: #cc66cc;">5</span> <span style="color: #cc66cc;">1000</span><span style="color: #66cc66;">&#41;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.javaist.com/blog/?feed=rss2&amp;p=333</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Project Euler Problem 1 in Ruby</title>
		<link>http://www.javaist.com/blog/?p=331</link>
		<comments>http://www.javaist.com/blog/?p=331#comments</comments>
		<pubDate>Tue, 20 Oct 2009 19:27:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Project Euler]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.javaist.com/blog/?p=331</guid>
		<description><![CDATA[
?View Code RUBY1
2
3
4
5
6
7
8
9
10
sum = 0
for count in 1...1000
  if count % 3 == 0
    sum = sum + count
  elsif count % 5 == 0
    sum = sum + count
  end
end
puts sum
gets

]]></description>
			<content:encoded><![CDATA[
<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p331code14'); return false;">View Code</a> RUBY</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p33114"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code" id="p331code14"><pre class="ruby" style="font-family:monospace;">sum = 0
<span style="color:#9966CC; font-weight:bold;">for</span> count <span style="color:#9966CC; font-weight:bold;">in</span> 1...1000
  <span style="color:#9966CC; font-weight:bold;">if</span> count <span style="color:#006600; font-weight:bold;">%</span> 3 == 0
    sum = sum <span style="color:#006600; font-weight:bold;">+</span> count
  <span style="color:#9966CC; font-weight:bold;">elsif</span> count <span style="color:#006600; font-weight:bold;">%</span> 5 == 0
    sum = sum <span style="color:#006600; font-weight:bold;">+</span> count
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> sum
<span style="color:#CC0066; font-weight:bold;">gets</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.javaist.com/blog/?feed=rss2&amp;p=331</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Euler Problem 1 in Python</title>
		<link>http://www.javaist.com/blog/?p=329</link>
		<comments>http://www.javaist.com/blog/?p=329#comments</comments>
		<pubDate>Tue, 20 Oct 2009 19:26:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Project Euler]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.javaist.com/blog/?p=329</guid>
		<description><![CDATA[
?View Code PYTHON1
2
3
4
5
6
7
8
9
10
11
12
sum3 = 0
sum5 = 0
sum15 = 0
for x in range&#40;0,1000,3&#41;:
        sum3 = sum3 + x
for x in range&#40;0,1000,5&#41;:
        sum5 = sum5 + x
for x in range&#40;0,1000,15&#41;:
        sum15 = sum15 + x
result = [...]]]></description>
			<content:encoded><![CDATA[
<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p329code16'); return false;">View Code</a> PYTHON</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p32916"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code" id="p329code16"><pre class="python" style="font-family:monospace;">sum3 = 0
sum5 = 0
sum15 = 0
<span style="color: #ff7700;font-weight:bold;">for</span> x <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span>0,1000,3<span style="color: black;">&#41;</span>:
        sum3 = sum3 + x
<span style="color: #ff7700;font-weight:bold;">for</span> x <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span>0,1000,5<span style="color: black;">&#41;</span>:
        sum5 = sum5 + x
<span style="color: #ff7700;font-weight:bold;">for</span> x <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span>0,1000,15<span style="color: black;">&#41;</span>:
        sum15 = sum15 + x
result = sum3 + sum5 - sum15
<span style="color: #ff7700;font-weight:bold;">print</span> result
<span style="color: #008000;">raw_input</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.javaist.com/blog/?feed=rss2&amp;p=329</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
