<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="http://rss.egloos.com/style/blog.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
	<title>니젤프림과 나젤큐스</title>
	<link>http://nijelprim.egloos.com</link>
	<description>기린은 울지 않는다.</description>
	<language>ko</language>
	<pubDate>Thu, 27 Nov 2008 00:40:35 GMT</pubDate>
	<generator>Egloos</generator>
	<image>
		<title>니젤프림과 나젤큐스</title>
		<url>http://pds9.egloos.com/logo/200805/31/89/d0040489.png</url>
		<link>http://nijelprim.egloos.com</link>
		<width>80</width>
		<height>54</height>
		<description>기린은 울지 않는다.</description>
	</image>
  	<item>
		<title><![CDATA[ 아침에 ]]> </title>
		<link>http://nijelprim.egloos.com/2152027</link>
		<guid>http://nijelprim.egloos.com/2152027</guid>
		<description>
			<![CDATA[ 
  10시간 자고 일어났다.<br><br>빗소리가 나는 것 같았다.<br><br>기상청에 접속해서 비가 온다는 것을 알았다.			 ]]> 
		</description>

		<comments>http://nijelprim.egloos.com/2152027#comments</comments>
		<pubDate>Thu, 27 Nov 2008 00:40:35 GMT</pubDate>
		<dc:creator>나젤큐스</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 어때? ]]> </title>
		<link>http://nijelprim.egloos.com/2127799</link>
		<guid>http://nijelprim.egloos.com/2127799</guid>
		<description>
			<![CDATA[ 
  <div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200811/07/89/d0040489_49140c31f039d.png" width="489" height="65" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200811/07/89/d0040489_49140c31f039d.png');" /></div><br />
<br />
난 간지 '초보' 리스프 프로그래머~<br />
<br />
쫌 해커 같음??<br />
<br />
----<br />
그러고보니 나... 내가 만든 코드가 너무 아름다워서 스크린샷으로 찍었어;;<br/><br/>tag : <a href="/tag/LISP" rel="tag">LISP</a>			 ]]> 
		</description>
		<category>LISP</category>

		<comments>http://nijelprim.egloos.com/2127799#comments</comments>
		<pubDate>Fri, 07 Nov 2008 09:37:18 GMT</pubDate>
		<dc:creator>나젤큐스</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 미래도 없고 비전도 없는 ]]> </title>
		<link>http://nijelprim.egloos.com/2110556</link>
		<guid>http://nijelprim.egloos.com/2110556</guid>
		<description>
			<![CDATA[ 
  나는,<br><br>담배나 다시 피워야겠다.			 ]]> 
		</description>

		<comments>http://nijelprim.egloos.com/2110556#comments</comments>
		<pubDate>Fri, 24 Oct 2008 07:52:09 GMT</pubDate>
		<dc:creator>나젤큐스</dc:creator>
	</item>
	<item>
		<title><![CDATA[ TEPR, Minuit Jacuzi (datA remix) ]]> </title>
		<link>http://nijelprim.egloos.com/2099766</link>
		<guid>http://nijelprim.egloos.com/2099766</guid>
		<description>
			<![CDATA[ 
  <embed src="http://www.youtube.com/v/Jh1XNjd_HN0&hl=ko&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed><br />
<br />
<p><br />
좋아. 좋다고.<br />
</p><br />
<br />
<p><br />
하지만 Daft Punk 가 제일 좋아.<br />
</p><br/><br/>tag : <a href="/tag/TEPR" rel="tag">TEPR</a>			 ]]> 
		</description>
		<category>TEPR</category>

		<comments>http://nijelprim.egloos.com/2099766#comments</comments>
		<pubDate>Thu, 16 Oct 2008 03:24:04 GMT</pubDate>
		<dc:creator>나젤큐스</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 요즘 ]]> </title>
		<link>http://nijelprim.egloos.com/2081787</link>
		<guid>http://nijelprim.egloos.com/2081787</guid>
		<description>
			<![CDATA[ 
  <p>'담배나 다시 피워볼까'<br><br>그런 생각이 든다.</p>			 ]]> 
		</description>

		<comments>http://nijelprim.egloos.com/2081787#comments</comments>
		<pubDate>Thu, 02 Oct 2008 03:47:19 GMT</pubDate>
		<dc:creator>나젤큐스</dc:creator>
	</item>
	<item>
		<title><![CDATA[ SICP, 1.12 ]]> </title>
		<link>http://nijelprim.egloos.com/1988303</link>
		<guid>http://nijelprim.egloos.com/1988303</guid>
		<description>
			<![CDATA[ 
  <span style="font-family: Verdana;">(define (pascal-triangle row col)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp; (cond ((&lt; row col) -1)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp; &nbsp;((= col 1) 1)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp; &nbsp;((= col row) 1)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp; &nbsp;(else (+ (pascal-triangle (- row 1) col)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; (pascal-triangle (- row 1) (- col 1))))))</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: pascal-triangle</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(define (pt a b) (pascal-triangle a b))</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: pt</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(pt 1 1)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 1</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(pt 2 1)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 1</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(pt 2 2)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 1</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(pt 3 1)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 1</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(pt 3 2)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 2</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(pt 3 3)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 1</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(pt 4 2)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 3</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(pt 5 3)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 6</span><br />
<br />
----<br />
<br />
평이했다.<br />
그런데 스킴에서 글자들 위치 정렬해서 출력하는 방법을 모르겠다.<br />
<br/><br/>tag : <a href="/tag/SICP" rel="tag">SICP</a>			 ]]> 
		</description>
		<category>SICP</category>

		<comments>http://nijelprim.egloos.com/1988303#comments</comments>
		<pubDate>Tue, 22 Jul 2008 10:50:25 GMT</pubDate>
		<dc:creator>나젤큐스</dc:creator>
	</item>
	<item>
		<title><![CDATA[ SICP, 1.11 ]]> </title>
		<link>http://nijelprim.egloos.com/1988295</link>
		<guid>http://nijelprim.egloos.com/1988295</guid>
		<description>
			<![CDATA[ 
  <span style="font-family: Verdana;">(define (tribo n)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp; (if (&lt; n 3)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (+ (tribo (- n 1))</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp; &nbsp; (* 2 (tribo (- n 2)))</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp; &nbsp; (* 3 (tribo (- n 3))))))</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: tribo</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(tribo 20)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 10771211</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(define (tribo2 n)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp; (define (tribo-iter a b c count)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp;&nbsp; (if (= count 0)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp; &nbsp;a</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp; &nbsp;(tribo-iter b</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; c</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; (+ c (* 2 b) (* 3 a))</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; (- count 1))))</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp; (tribo-iter 0 1 2 n))</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: tribo2</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(tribo 1)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 1</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(tribo 2)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 2</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(tribo 0)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 0</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(tribo 3)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 4</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(tribo 4)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 11</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(tribo2 0)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 0</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(tribo2 1)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 1</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(tribo2 2)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 2</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(tribo2 3)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 4</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(tribo 10)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 1892</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(tribo2 10)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 1892</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(tribo 30)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Quit!</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(tribo 20)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 10771211</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(tribo2 20)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 10771211</span><br style="font-family: Verdana;"><br />
<br />
----<br />
<br />
생각보다 어려웠다. 역시 리커시브는 오묘해.<br />
<br/><br/>tag : <a href="/tag/SICP" rel="tag">SICP</a>			 ]]> 
		</description>
		<category>SICP</category>

		<comments>http://nijelprim.egloos.com/1988295#comments</comments>
		<pubDate>Tue, 22 Jul 2008 10:42:21 GMT</pubDate>
		<dc:creator>나젤큐스</dc:creator>
	</item>
	<item>
		<title><![CDATA[ SICP, 1.9 ]]> </title>
		<link>http://nijelprim.egloos.com/1982598</link>
		<guid>http://nijelprim.egloos.com/1982598</guid>
		<description>
			<![CDATA[ 
  <span style="font-family: Verdana;">(define inc (lambda (n) (+ n 1)))</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: inc</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(define dec (lambda (n) (- n 1)))</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: dec</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(define (plus a b)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp; (if (= a 0)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (inc (plus (dec a) b))))</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: plus</span><br />
<br />
----<br />
<br />
(plus a b) 식을 계산하려면 인자 a 가 0이 될 때 까지 계속해서 리커전 해야한다.<br />
<br />
----<br />
<br />
<span style="font-family: Verdana;">(define (plus2 a b)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp; (if (= a 0)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (plus (dec a) (inc b))))</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: plus2</span><br style="font-family: Verdana;"><br />
----<br />
<br />
그에 반해 (plus2 a b) 식을 계산하는 것은 tail recursion 으로 구현 가능하다.<br />
<br/><br/>tag : <a href="/tag/SICP" rel="tag">SICP</a>			 ]]> 
		</description>
		<category>SICP</category>

		<comments>http://nijelprim.egloos.com/1982598#comments</comments>
		<pubDate>Fri, 18 Jul 2008 10:36:03 GMT</pubDate>
		<dc:creator>나젤큐스</dc:creator>
	</item>
	<item>
		<title><![CDATA[ the answer. ]]> </title>
		<link>http://nijelprim.egloos.com/1981021</link>
		<guid>http://nijelprim.egloos.com/1981021</guid>
		<description>
			<![CDATA[ 
  <div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds9.egloos.com/pds/200807/17/89/d0040489_487ef3c07452c.jpg" width="450" height="436" onclick="Control.Modal.openDialog(this, event, 'http://pds9.egloos.com/pds/200807/17/89/d0040489_487ef3c07452c.jpg');" /></div><br/><br/>tag : <a href="/tag/42" rel="tag">42</a>,&nbsp;<a href="/tag/TheAnswer" rel="tag">TheAnswer</a>,&nbsp;<a href="/tag/h2g2" rel="tag">h2g2</a>,&nbsp;<a href="/tag/돈패닉" rel="tag">돈패닉</a>			 ]]> 
		</description>
		<category>42</category>
		<category>TheAnswer</category>
		<category>h2g2</category>
		<category>돈패닉</category>

		<comments>http://nijelprim.egloos.com/1981021#comments</comments>
		<pubDate>Thu, 17 Jul 2008 07:26:14 GMT</pubDate>
		<dc:creator>나젤큐스</dc:creator>
	</item>
	<item>
		<title><![CDATA[ SICP, 1.8 ]]> </title>
		<link>http://nijelprim.egloos.com/1978444</link>
		<guid>http://nijelprim.egloos.com/1978444</guid>
		<description>
			<![CDATA[ 
  <span style="font-family: Verdana;">(define (cbrt x)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp; (cbrt-iter 1.0 x))</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: cbrt</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(define (cbrt-iter guess x)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp; (define tolerance 0.00001)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp; (define (good-enough? guess)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp;&nbsp; (&lt; (abs (- (* guess guess guess) x)) tolerance))</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp; (define (improve guess)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp;&nbsp; (/ (+ (/ x (* guess guess)) (* 2 guess)) 3))</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp; (if (good-enough? guess)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; guess</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (cbrt-iter (improve guess) x)))</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: cbrt-iter</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: cbrt-iter</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(cbrt 9)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 2.0800838232385224</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(define cube (lambda (x) (* x x x)))</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: cube</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(cube 9)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 729</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(cube 2)</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 8</span><br style="font-family: Verdana;"><br style="font-family: Verdana;"><span style="font-family: Verdana;">(cube (cbrt 9))</span><br style="font-family: Verdana;"><span style="font-family: Verdana;">;Value: 9.00000000242235</span><br style="font-family: Verdana;"><br />
----<br />
<br />
한글판 SICP 책에 잘못나온 공식으로 어려운 문제이다. 세제곱근을 구하는 뉴튼메서드의 식은<br />
<blockquote><br />
(/ (+ x (* y y) (* 2 y)) 3)</blockquote><br />
이 아니라<blockquote><br />
(/ (+ (/ x (* y y)) (* 2 y)) 3)</blockquote><br />
이다.<br/><br/>tag : <a href="/tag/SICP" rel="tag">SICP</a>			 ]]> 
		</description>
		<category>SICP</category>

		<comments>http://nijelprim.egloos.com/1978444#comments</comments>
		<pubDate>Tue, 15 Jul 2008 10:30:22 GMT</pubDate>
		<dc:creator>나젤큐스</dc:creator>
	</item>
</channel>
</rss>
