<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Latest comments for language 'ドリトル' on doukaku.org</title><link>http://ja.doukaku.org/lang/dolittle/</link><description>Latest comments for language 'ドリトル' on doukaku.org(long)</description><language>ja</language><lastBuildDate>Sat, 22 Nov 2008 19:30:37 -0000</lastBuildDate><item><title>matyr's comment on 複数行のコメントアウト
</title><link>http://ja.doukaku.org/comment/4542/</link><description>



&lt;a href="http://ja.doukaku.org/42/"&gt;複数行のコメントアウト&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/42/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/42/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt;1
2
3
4
5
6
7&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;// 行コメント

『・文字列によるコメントアウト
　　→ 自由に書けるが入れ子に出来ない』。
　
「「ブロックによるコメントアウト。
　　構文エラーを許さないが、入れ子に出来る。」」。
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/dolittle/"&gt;
      ドリトル
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/4542/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/4542/</guid></item><item><title>matyr's comment on 隣り合う二項の差
</title><link>http://ja.doukaku.org/comment/4204/</link><description>



&lt;a href="http://ja.doukaku.org/49/"&gt;隣り合う二項の差&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/49/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/49/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt;1
2
3
4&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;配列：隣差＝「｜ｒ　ｘ　ｔ｜ｒ＝配列！作る。ｘ＝１。ｔ＝未定義。
　「ｘ＝ｘ＋１。ｔ＝！(ｘ)見る。未定義！＝ｔ」！の間「ｒ！(ｔ－(！(ｘ－１)見る))入れる」実行」。

ラベル！(配列！3 1 4 1 5 9 2 6 5 作る　隣差)作る。
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/dolittle/"&gt;
      ドリトル
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/4204/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/4204/</guid></item><item><title>matyr's comment on Hello, world!その２
</title><link>http://ja.doukaku.org/comment/4082/</link><description>



&lt;a href="http://ja.doukaku.org/13/"&gt;Hello, world!その２&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/13/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/13/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt;1
2&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;配列！1 2 3 3 4 5 6 7 4 8 3 9 10 作る「｜列　欄｜欄！((欄！読む)＋(列！(自分)見る))書く」
　(配列！『H』『e』『l』『o』『,』『 』『w』『r』『d』『!』作る)(フィールド！作る　160 40 大きさ)選ぶ。
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/dolittle/"&gt;
      ドリトル
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/4082/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/4082/</guid></item><item><title>matyr's comment on 実行時間の測定
</title><link>http://ja.doukaku.org/comment/3979/</link><description>



&lt;a href="http://ja.doukaku.org/22/"&gt;実行時間の測定&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/22/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/22/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  こんな感じで計れますが，精度は期待できません。
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt;1
2
3
4
5&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;profile＝「｜間　物｜(未定義＝＝間)！なら「間＝0.1」実行。(未定義＝＝物)！なら「物＝ルート」実行。
　「｜時　秒｜時！(間)間隔「秒＝秒＋間」実行。物！func。時！中断。秒」！(タイマー！作る) ０ 実行」。

func＝「「｜Ｔ｜「｜ｘ｜Ｔ！(ｘ＊２)円」！100回 繰り返す」！(タートル！作る)実行」。
ラベル！(profile！実行)作る　-300 200 位置。
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/dolittle/"&gt;
      ドリトル
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/3979/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/3979/</guid></item><item><title>matyr's comment on n人中m人が当選するくじ
</title><link>http://ja.doukaku.org/comment/3912/</link><description>



&lt;a href="http://ja.doukaku.org/4/"&gt;n人中m人が当選するくじ&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/4/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/4/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  円順列から切り取る方式。
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt;1
2
3
4
5
6
7&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;どう書く４＝「｜ｎ　ｍ｜
　「｜候補　当選　番｜
　　「｜ｘ｜候補！(ｘ)入れる」！(ｎ)繰り返す。
　　「ｍ＞０」！の間「番＝番％ｎ＋１。ｍ＝ｍ－１。当選！(候補！(番)見る)入れる」実行。
　 」！(配列！作る)(配列！作る)(乱数(ｎ))実行」。

ラベル！(どう書く４！13 11 実行)作る。
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/dolittle/"&gt;
      ドリトル
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/3912/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/3912/</guid></item><item><title>matyr's comment on 与えられた数字のケタ数
</title><link>http://ja.doukaku.org/comment/3882/</link><description>



&lt;a href="http://ja.doukaku.org/40/"&gt;与えられた数字のケタ数&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/40/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/40/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  number は数値のプロトタイプ。
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt; 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;number：桁数＝「｜ｘ｜ｘ＝abs(自分)。
　「ｘ＝＝０」！なら「０」そうでなければ
　「ｘ＞＝１」　なら「 ceil(log(abs(自分)))」
　　　そうでなければ「floor(log(abs(自分)))」実行」。

number：最大桁の位＝「｜ｋ｜ｋ＝！桁数。
　(ｋ＝＝０)！なら「０」
　　そうでなければ「10！((ｋ＞０)！なら「ｋ－１」そうでなければ「ｋ」実行)pow」実行」。

表示欄＝リスト！作る　-80 80 位置　160 160 大きさ。
配列！2469 -600 1.1 0 0.042 作る
　「表示欄！(『』！(自分)『なら』(！桁数)『と』(！最大桁の位)連結)書く」それぞれ実行。
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/dolittle/"&gt;
      ドリトル
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/3882/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/3882/</guid></item><item><title>matyr's comment on リストを逆順に表示
</title><link>http://ja.doukaku.org/comment/3878/</link><description>



&lt;a href="http://ja.doukaku.org/27/"&gt;リストを逆順に表示&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/27/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/27/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  配列に長さを返すメソッドが無いらしい(!!)ので簡易実装。
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt;1
2
3
4
5&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;配列：長さ＝「｜ｓ｜ｓ＝０。「未定義！＝(！(ｓ＋１)見る)」！の間「ｓ＝ｓ＋１」実行。ｓ」。
配列：逆順＝「｜ｒ　ｓ｜ｒ＝配列！作る。ｓ＝！長さ。
　「ｓ＞０」！の間「ｒ！(！(ｓ)見る)入れる。ｓ＝ｓ－１」実行。ｒ」。

ラベル！(配列！1 2 3 4 5 作る　逆順)作る。
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/dolittle/"&gt;
      ドリトル
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/3878/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/3878/</guid></item><item><title>matyr's comment on アレイのuniq
</title><link>http://ja.doukaku.org/comment/3877/</link><description>



&lt;a href="http://ja.doukaku.org/16/"&gt;アレイのuniq&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/16/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/16/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  「uniq」相当の日本語が思いつかない…。
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt;1
2
3
4
5
6
7&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;配列：uniq＝「｜ｒ｜ｒ＝配列！作る。
　！「｜ｒ｜
　　(未定義＝＝(ｒ！「｜ｘ｜ｘ＝＝自分」(自分)選ぶ　１番 見る))！なら「ｒ！(自分)入れる」実行。
　　 」(ｒ)それぞれ実行。
　ｒ」。

ラベル！(配列！3 1 4 1 5 9 2 6 5 3 5 8 9 7 9 作る　uniq)作る。
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/dolittle/"&gt;
      ドリトル
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/3877/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/3877/</guid></item><item><title>matyr's comment on 変形Fizz-Buzz問題
</title><link>http://ja.doukaku.org/comment/3860/</link><description>



&lt;a href="http://ja.doukaku.org/77/"&gt;変形Fizz-Buzz問題&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/77/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/77/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  ドリトルで。
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt;1
2
3
4
5
6&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;表示欄＝リスト！作る　-40 200 位置　80 400 大きさ。
「｜回　字｜字＝『』。
　（回％５＜１）！なら「字＝『Buzz』」実行。
　（回％３＜１）！なら「字＝『Fizz』＋字」実行。
　（字＝＝『』）！なら「字＝『hoge』」実行。
　表示欄！（『』！（回）『:』（字）連結）書く」！20回 繰り返す。
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/dolittle/"&gt;
      ドリトル
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/3860/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/3860/</guid></item><item><title>matyr's comment on 九九の表示
</title><link>http://ja.doukaku.org/comment/3499/</link><description>



&lt;a href="http://ja.doukaku.org/62/"&gt;九九の表示&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/62/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/62/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt;1
2
3
4&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;欄＝リスト！作る　100 400 大きさ　-50 200 位置。
「｜左｜「｜右　積｜積＝左＊右。
　欄！(『』！(左)『 * 』(右)((積＞９)！なら「『 = 』」そうでなければ「『 =   』」実行)(積)連結)書く。
」！９回 繰り返す」！９回 繰り返す。
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/dolittle/"&gt;
      ドリトル
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/3499/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/3499/</guid></item><item><title>matyr's comment on ピラミッドを作る
</title><link>http://ja.doukaku.org/comment/3298/</link><description>



&lt;a href="http://ja.doukaku.org/8/"&gt;ピラミッドを作る&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/8/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/8/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  &amp;nbsp;*&amp;nbsp;の代わりに半径１ピクセルの円を描きます。
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt;1
2
3
4
5&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;タートル：ピラミッド描く＝
「｜n　歩幅｜「歩幅＝＝未定義」！なら「歩幅＝20」実行。
　！ペンなし　0 200 位置。
　「｜i｜「！1 円；ペンなし　(歩幅)歩く」！(i*2-1)繰り返す　0(歩幅*-1)移動する　180 右回り」！(n)繰り返す」。
タートル！作る　19 ピラミッド描く。
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/dolittle/"&gt;
      ドリトル
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/3298/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/3298/</guid></item><item><title>matyr's comment on Hello, world!
</title><link>http://ja.doukaku.org/comment/3297/</link><description>



&lt;a href="http://ja.doukaku.org/2/"&gt;Hello, world!&lt;/a&gt;
(&lt;a href="http://ja.doukaku.org/2/nested/"&gt;Nested&lt;/a&gt; 
 &lt;a href="http://ja.doukaku.org/2/flatten/"&gt;Flatten&lt;/a&gt;)


&lt;hr&gt;
  &lt;pre class='compact'&gt;オンライン版(http://dolittle.eplang.jp/pconline/applet.html)もあるので気軽に試せます。&lt;/pre&gt;
&lt;hr&gt;
  
    &lt;table&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;pre&gt;1&lt;/pre&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;ラベル！『Hello, world!』作る。
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    &lt;div align = "right" style="margin-right: 1em;"&gt;
      [&lt;a href="http://ja.doukaku.org/lang/dolittle/"&gt;
      ドリトル
      &lt;/a&gt;]
      [&lt;a href="http://ja.doukaku.org/comment/3297/download/"&gt;
      download code
      &lt;/a&gt;]
      &lt;/a&gt;]
    &lt;/div&gt;
    &lt;hr&gt;
  

</description><guid>http://ja.doukaku.org/comment/3297/</guid></item></channel></rss>