<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Bicycling for Collatz</title>
	<atom:link href="http://syntaxfree.wordpress.com/2007/02/22/bycicling-for-collatz/feed/" rel="self" type="application/rss+xml" />
	<link>http://syntaxfree.wordpress.com/2007/02/22/bycicling-for-collatz/</link>
	<description>Haskell programming journal</description>
	<lastBuildDate>Fri, 17 May 2013 21:48:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: lifeh2o</title>
		<link>http://syntaxfree.wordpress.com/2007/02/22/bycicling-for-collatz/#comment-3118</link>
		<dc:creator><![CDATA[lifeh2o]]></dc:creator>
		<pubDate>Thu, 25 Mar 2010 11:47:45 +0000</pubDate>
		<guid isPermaLink="false">http://syntaxfree.wordpress.com/2007/02/22/bycicling-for-collatz/#comment-3118</guid>
		<description><![CDATA[Hey!! thats great work, i was thinking almost the same thing from some days, i made a script in Processing where all numbers are written in a line.
A curve is drawn over all multiples of a number
For example if there will be small curve on 2 to 4, 4 to 6, 6 to 8 ......
a bigger curve will be there on 3 to 6, 6 to 9 , 9 to 12 .....

import processing.dxf.*;

import netscape.javascript.*;

import ddf.minim.signals.*;
import ddf.minim.*;
import ddf.minim.analysis.*;
import ddf.minim.effects.*;

import processing.net.*;
import processing.opengl.*;

void setup(){
  PFont font;
  font = loadFont(&quot;ArialMT-18.vlw&quot;);
  textFont(font);
  size(300,800);
  Numbers n;
  n = new Numbers();
  //n.createnumbers();
  n.createarcs(2,100,radians(-90), radians(90));
  n.createarcs(3,100,radians(90), radians(-90));
  n.createarcs(4,100,radians(-90), radians(90));
  n.createarcs(5,100,radians(90), radians(-90));
  n.createarcs(6,100,radians(-90), radians(90));
  n.createarcs(7,100,radians(90), radians(-90));
  n.createarcs(8,100,radians(-90), radians(90));
  n.createarcs(9,100,radians(90), radians(-90));
  n.createarcs(10,100,radians(-90), radians(90));
  n.createarcs(11,100,radians(90), radians(-90));
  n.createarcs(12,100,radians(-90), radians(90));
  n.createarcs(13,100,radians(90), radians(-90));
}

class Numbers {
  int alignx=120;
  int aligny=14;
  
  Numbers(){
    
  }
  void createnumbers(){
    for (int i=1; i&lt;=1000; i++){
      fill(100);
      text(i,alignx,i*aligny);
    } 
  }
  void createarcs(int val, int limit,float astart, float aend){
    for (int i=0; i&lt;=limit; i++){
      noFill();
      //arc(x, y, width, height, start, stop)
      arc(alignx, i*aligny*val+(aligny/2)*(3*val-1), aligny*val, aligny*val, astart, aend);
    }
  }
}

/*
val
1-14=(14/2)*(3*val-1)+14*val*i -- 28,42,56
2-35=(14/2)*(3*val-1)+14*val*i -- 63,91,119
3-56=(14/2)*(3*val-1)+14*val*i -- 98,140,182
4-77=(14/2)*(3*val-1)+14*val*i -- 

aligny/2 * (3x+2ix-1)
*/

The idea behind this was that, for each number before which there is no multiple of it is a prime, so in the graph the number from where the curve starts is a prime.
I hope graphviz would help me doing more experiments]]></description>
		<content:encoded><![CDATA[<p>Hey!! thats great work, i was thinking almost the same thing from some days, i made a script in Processing where all numbers are written in a line.<br />
A curve is drawn over all multiples of a number<br />
For example if there will be small curve on 2 to 4, 4 to 6, 6 to 8 &#8230;&#8230;<br />
a bigger curve will be there on 3 to 6, 6 to 9 , 9 to 12 &#8230;..</p>
<p>import processing.dxf.*;</p>
<p>import netscape.javascript.*;</p>
<p>import ddf.minim.signals.*;<br />
import ddf.minim.*;<br />
import ddf.minim.analysis.*;<br />
import ddf.minim.effects.*;</p>
<p>import processing.net.*;<br />
import processing.opengl.*;</p>
<p>void setup(){<br />
  PFont font;<br />
  font = loadFont(&#8220;ArialMT-18.vlw&#8221;);<br />
  textFont(font);<br />
  size(300,800);<br />
  Numbers n;<br />
  n = new Numbers();<br />
  //n.createnumbers();<br />
  n.createarcs(2,100,radians(-90), radians(90));<br />
  n.createarcs(3,100,radians(90), radians(-90));<br />
  n.createarcs(4,100,radians(-90), radians(90));<br />
  n.createarcs(5,100,radians(90), radians(-90));<br />
  n.createarcs(6,100,radians(-90), radians(90));<br />
  n.createarcs(7,100,radians(90), radians(-90));<br />
  n.createarcs(8,100,radians(-90), radians(90));<br />
  n.createarcs(9,100,radians(90), radians(-90));<br />
  n.createarcs(10,100,radians(-90), radians(90));<br />
  n.createarcs(11,100,radians(90), radians(-90));<br />
  n.createarcs(12,100,radians(-90), radians(90));<br />
  n.createarcs(13,100,radians(90), radians(-90));<br />
}</p>
<p>class Numbers {<br />
  int alignx=120;<br />
  int aligny=14;</p>
<p>  Numbers(){</p>
<p>  }<br />
  void createnumbers(){<br />
    for (int i=1; i&lt;=1000; i++){<br />
      fill(100);<br />
      text(i,alignx,i*aligny);<br />
    }<br />
  }<br />
  void createarcs(int val, int limit,float astart, float aend){<br />
    for (int i=0; i&lt;=limit; i++){<br />
      noFill();<br />
      //arc(x, y, width, height, start, stop)<br />
      arc(alignx, i*aligny*val+(aligny/2)*(3*val-1), aligny*val, aligny*val, astart, aend);<br />
    }<br />
  }<br />
}</p>
<p>/*<br />
val<br />
1-14=(14/2)*(3*val-1)+14*val*i &#8212; 28,42,56<br />
2-35=(14/2)*(3*val-1)+14*val*i &#8212; 63,91,119<br />
3-56=(14/2)*(3*val-1)+14*val*i &#8212; 98,140,182<br />
4-77=(14/2)*(3*val-1)+14*val*i &#8212; </p>
<p>aligny/2 * (3x+2ix-1)<br />
*/</p>
<p>The idea behind this was that, for each number before which there is no multiple of it is a prime, so in the graph the number from where the curve starts is a prime.<br />
I hope graphviz would help me doing more experiments</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lifeh2o</title>
		<link>http://syntaxfree.wordpress.com/2007/02/22/bycicling-for-collatz/#comment-3117</link>
		<dc:creator><![CDATA[lifeh2o]]></dc:creator>
		<pubDate>Thu, 25 Mar 2010 11:47:03 +0000</pubDate>
		<guid isPermaLink="false">http://syntaxfree.wordpress.com/2007/02/22/bycicling-for-collatz/#comment-3117</guid>
		<description><![CDATA[Hey!! thats great work, i was thinking almost the same thing from some days, i made a script in Processing where all numbers are written in a line.
A curve is drawn over all multiples of a number
For example if there will be small curve on 2 to 4, 4 to 6, 6 to 8 ......
a bigger curve will be there on 3 to 6, 6 to 9 , 9 to 12 .....

import processing.dxf.*;

import netscape.javascript.*;

import ddf.minim.signals.*;
import ddf.minim.*;
import ddf.minim.analysis.*;
import ddf.minim.effects.*;

import processing.net.*;
import processing.opengl.*;

void setup(){
  PFont font;
  font = loadFont(&quot;ArialMT-18.vlw&quot;);
  textFont(font);
  size(300,800);
  Numbers n;
  n = new Numbers();
  //n.createnumbers();
  n.createarcs(2,100,radians(-90), radians(90));
  n.createarcs(3,100,radians(90), radians(-90));
  n.createarcs(4,100,radians(-90), radians(90));
  n.createarcs(5,100,radians(90), radians(-90));
  n.createarcs(6,100,radians(-90), radians(90));
  n.createarcs(7,100,radians(90), radians(-90));
  n.createarcs(8,100,radians(-90), radians(90));
  n.createarcs(9,100,radians(90), radians(-90));
  n.createarcs(10,100,radians(-90), radians(90));
  n.createarcs(11,100,radians(90), radians(-90));
  n.createarcs(12,100,radians(-90), radians(90));
  n.createarcs(13,100,radians(90), radians(-90));
}

class Numbers {
  int alignx=120;
  int aligny=14;
  
  Numbers(){
    
  }
  void createnumbers(){
    for (int i=1; i&lt;=1000; i++){
      fill(100);
      text(i,alignx,i*aligny);
    } 
  }
  void createarcs(int val, int limit,float astart, float aend){
    for (int i=0; i&lt;=limit; i++){
      noFill();
      //arc(x, y, width, height, start, stop)
      arc(alignx, i*aligny*val+(aligny/2)*(3*val-1), aligny*val, aligny*val, astart, aend);
    }
  }
}

/*
val
1-14=(14/2)*(3*val-1)+14*val*i -- 28,42,56
2-35=(14/2)*(3*val-1)+14*val*i -- 63,91,119
3-56=(14/2)*(3*val-1)+14*val*i -- 98,140,182
4-77=(14/2)*(3*val-1)+14*val*i -- 

aligny/2 * (3x+2ix-1)
*/

The idea behind this was that, for each number before which there is no multiple of it is a prime, so in the graph the number from where the curve starts is a prime.

I hope graph viz would help me doing more experiments]]></description>
		<content:encoded><![CDATA[<p>Hey!! thats great work, i was thinking almost the same thing from some days, i made a script in Processing where all numbers are written in a line.<br />
A curve is drawn over all multiples of a number<br />
For example if there will be small curve on 2 to 4, 4 to 6, 6 to 8 &#8230;&#8230;<br />
a bigger curve will be there on 3 to 6, 6 to 9 , 9 to 12 &#8230;..</p>
<p>import processing.dxf.*;</p>
<p>import netscape.javascript.*;</p>
<p>import ddf.minim.signals.*;<br />
import ddf.minim.*;<br />
import ddf.minim.analysis.*;<br />
import ddf.minim.effects.*;</p>
<p>import processing.net.*;<br />
import processing.opengl.*;</p>
<p>void setup(){<br />
  PFont font;<br />
  font = loadFont(&#8220;ArialMT-18.vlw&#8221;);<br />
  textFont(font);<br />
  size(300,800);<br />
  Numbers n;<br />
  n = new Numbers();<br />
  //n.createnumbers();<br />
  n.createarcs(2,100,radians(-90), radians(90));<br />
  n.createarcs(3,100,radians(90), radians(-90));<br />
  n.createarcs(4,100,radians(-90), radians(90));<br />
  n.createarcs(5,100,radians(90), radians(-90));<br />
  n.createarcs(6,100,radians(-90), radians(90));<br />
  n.createarcs(7,100,radians(90), radians(-90));<br />
  n.createarcs(8,100,radians(-90), radians(90));<br />
  n.createarcs(9,100,radians(90), radians(-90));<br />
  n.createarcs(10,100,radians(-90), radians(90));<br />
  n.createarcs(11,100,radians(90), radians(-90));<br />
  n.createarcs(12,100,radians(-90), radians(90));<br />
  n.createarcs(13,100,radians(90), radians(-90));<br />
}</p>
<p>class Numbers {<br />
  int alignx=120;<br />
  int aligny=14;</p>
<p>  Numbers(){</p>
<p>  }<br />
  void createnumbers(){<br />
    for (int i=1; i&lt;=1000; i++){<br />
      fill(100);<br />
      text(i,alignx,i*aligny);<br />
    }<br />
  }<br />
  void createarcs(int val, int limit,float astart, float aend){<br />
    for (int i=0; i&lt;=limit; i++){<br />
      noFill();<br />
      //arc(x, y, width, height, start, stop)<br />
      arc(alignx, i*aligny*val+(aligny/2)*(3*val-1), aligny*val, aligny*val, astart, aend);<br />
    }<br />
  }<br />
}</p>
<p>/*<br />
val<br />
1-14=(14/2)*(3*val-1)+14*val*i &#8212; 28,42,56<br />
2-35=(14/2)*(3*val-1)+14*val*i &#8212; 63,91,119<br />
3-56=(14/2)*(3*val-1)+14*val*i &#8212; 98,140,182<br />
4-77=(14/2)*(3*val-1)+14*val*i &#8212; </p>
<p>aligny/2 * (3x+2ix-1)<br />
*/</p>
<p>The idea behind this was that, for each number before which there is no multiple of it is a prime, so in the graph the number from where the curve starts is a prime.</p>
<p>I hope graph viz would help me doing more experiments</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tiempo finito y logarítmico &#187; Grafos de Collatz</title>
		<link>http://syntaxfree.wordpress.com/2007/02/22/bycicling-for-collatz/#comment-3042</link>
		<dc:creator><![CDATA[Tiempo finito y logarítmico &#187; Grafos de Collatz]]></dc:creator>
		<pubDate>Mon, 10 Mar 2008 05:15:42 +0000</pubDate>
		<guid isPermaLink="false">http://syntaxfree.wordpress.com/2007/02/22/bycicling-for-collatz/#comment-3042</guid>
		<description><![CDATA[[...] intentando hacer exactamente esto; afortunadamente en Bicycling for Collatz hay gráficas ya hechas e instrucciones para generarlas con Haskell y Graphviz. El gráfico [...]]]></description>
		<content:encoded><![CDATA[<p>[...] intentando hacer exactamente esto; afortunadamente en Bicycling for Collatz hay gráficas ya hechas e instrucciones para generarlas con Haskell y Graphviz. El gráfico [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bryan O'Sullivan</title>
		<link>http://syntaxfree.wordpress.com/2007/02/22/bycicling-for-collatz/#comment-418</link>
		<dc:creator><![CDATA[Bryan O'Sullivan]]></dc:creator>
		<pubDate>Fri, 23 Feb 2007 22:16:44 +0000</pubDate>
		<guid isPermaLink="false">http://syntaxfree.wordpress.com/2007/02/22/bycicling-for-collatz/#comment-418</guid>
		<description><![CDATA[Very pretty.]]></description>
		<content:encoded><![CDATA[<p>Very pretty.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Code//Design &#187; Amazing Graphviz Plots</title>
		<link>http://syntaxfree.wordpress.com/2007/02/22/bycicling-for-collatz/#comment-417</link>
		<dc:creator><![CDATA[Code//Design &#187; Amazing Graphviz Plots]]></dc:creator>
		<pubDate>Fri, 23 Feb 2007 01:07:51 +0000</pubDate>
		<guid isPermaLink="false">http://syntaxfree.wordpress.com/2007/02/22/bycicling-for-collatz/#comment-417</guid>
		<description><![CDATA[[...] Ok, check out these graphviz plots! [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Ok, check out these graphviz plots! [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
