------art_24090_5257072.1173659755826
Content-Type: multipart/alternative; 
	boundary---art_24091_6790476.1173659755826"

------art_24091_6790476.1173659755826
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Right, here's the graphical version, using RMagick (thanks for the idea,
Chris).
Much improved from the last try, with bits and pieces stolen from many ppl.
BTW, ImageMagic does not like 200x200 grids written bit by bit, just fyi...

#!/usr/bin/env ruby -w

class SimFrost

  require 'RMagick'
  VACUUM"    #Chris Shea reminded me of constants...
  VAPOR"
  ICE"
  ICECOLORlue'
  VAPORCOLORrey'
  VACUUMCOLORhite'
  attr_reader :grid, :vapor

  def initialize (width0,height$, vapor_percent0, showvaporue)
    @x_sizedth/2*2    #this should take care of those odd numbers
    @y_sizeッイェイ
    タ゜
゜
    タ    タ  ココノフョ
    タ
    ゜
  

   ゜
    タ 鬟腑タ゜ゥチョィタ゜エ
    タ  ョィタ゜ゥチョィタ゜ャーゥ
    タョ゜゜  ャ 
      ョ゜゜  ャ 
         ィアーーゥ シ タ゜
          タロンロン チミマメ
          タロンロン タ
        
          タロンロン チテユユヘ
        
      
    
    タロタ゜ッインロタ゜ッイン
ナ タロタ゜ッインロタ゜ッイン ゜ 」 ト ツ タ ゛ ィタョョョタ゜ゥョィイゥ ー ィタョョョタ゜ゥョィイゥ ー アーォアゥ ・ タ゜ アーォアゥ ・ タ゜ ローンローンャ タローンロアンャ タロアンローンャ タロアンロアンン ョソィヨチミマメゥ ョソィノテナゥ 」ァ ョョョ タローンローン ヨチミマメ 」 タローンローン テナ タローンローン タローンロアン ヨチミマメ 」 タローンロアン テナ タローンロアン タロアンローン ヨチミマメ 」 タロアンローン テナ タロアンローン タロアンロアン ヨチミマメ 」 タロアンロアン テナ タロアンロアン ィイゥ タローンローンャ タローンロアンャ タロアンローンャ タロアンロアン タロアンローンャ タローンローンャ タロアンロアンャ タローンロアン タ タローンローンャ タローンロアンャ タロアンローンャ タロアンロアン ャ アャ アャ ア 」ノァ ャ ョョョ ノ ョョョ タローンローンャ タローンロアンャ タロアンローンャ タロアンロアン タローンロアンャ タロアンロアンャ タローンローンャ タロアンローン タ タローンローンャ タローンロアンャ タロアンローンャ タロアンロアン ャ アャ アャ ア ゜ タョョ ョョィ「ワ「ゥ ゜ タョソ タョ゜ィタ゜ャ タ゜ゥ タ シシ タョョ ココトョ タョ゜゜ ャ ョ゜゜ ャ タロンロン ア ノテナ ョィノテナテマフマメゥョィャゥ ヨチミマメ ョィヨチミマメテマフマメゥョィャゥ ヨチテユユヘ ョィヨチテユユヘテマフマメゥョィャゥ タロンロン ョィタゥ 「マ 「 ゜ タョィ「゜」ヤョョィ「・ネ・ヘ「ゥョ「ゥ ニョィイーーャイーーャエーゥ 「モ ャ 「 ョョョソィモニココヨチミマメゥ 」 ハ ナ ヌ 「モ 」コ 「 ョ゜ ョ゜ ォ ョ゜ 「ト「 ュュュュュュ゜イエーケア゜カキケーエキカョアアキウカオケキオオクイカ テュヤコ ッサ スノモマュククオケュア テュヤュナコ キ テュトコ メャ ヲ」ウケサ ャ メヘ ィ ャ テゥョシセ ヘ ャ ョシセツヤラャ ノヘ イーーイーー ャ ョョョシセ シセ 」。ッッッ ュシセ シセ モニシセ ヲサ シセ ヲサ ヲ」ウケサメヘヲ」ウケサシセ ヲサ ヨチテユユヘサ ヲサヲサヲサヲサ 」テ モ ョョョシセ ヲサ ヨチミマメサォヲサシセ ヲサ ノテナサェヲサシセ ヲサ ノテナテマフマメウケサヲ」ウケサシセ ヲサ ヨチミマメテマフマメウケサヲ」ウケサシセ ヲサ ヨチテユユヘテマフマメウケサヲ」ウケサシセ ヲサ ゜ コャ コシセ ヲサ シセ ヲサ ィーャ、ャ ゜ーャ ゥシセ ヲサヲサヲサ タ゜ッイェイヲサヲサヲサ 」 シセ ヲサヲサヲサ タ゜ッイェイシセ ヲサヲサヲサ タ゜ ゜シセ ヲサヲサヲサ タセ ヲサヲサヲサ タ ココノフョシセ ヲサヲサヲサ タシセ ヲサヲサヲサ ゜シセ ヲサ シセ ヲサ シセ ヲサ ゜シセ ヲサヲサヲサ タ 鬟腑タ゜ゥチョィタ゜ゥシエ ヲサヲサヲサ タ ョィタ゜ゥチョィタ゜ャーゥシセ ヲサヲサヲサ タョ゜゜ ャ シセ ヲサヲサヲサヲサヲサ ョ゜゜ ャ シセ ヲサヲサヲサヲサヲサヲサヲサ ィアーーゥ ヲサ タ゜ シセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサ タロンロン チミマメシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサ タロンロン タシセ ヲサヲサヲサヲサヲサヲサヲサ シセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサ タロンロン チテユユヘシセ ヲサヲサヲサヲサヲサヲサヲサ シセ ヲサヲサヲサヲサヲサ シセ ヲサヲサヲサ シセ ヲサヲサヲサ タロタ゜ッインロタ゜ッイン
ナシセ ヲサヲサヲサ タロタ゜ッインロタ゜ッインセ ヲサ シセ ヲサ シセ ヲサ ゜ヲサヲサヲサ 」 ト ツシセ ヲサヲサヲサ タ ゛ シセ ヲサヲサヲサ ィタョョョタ゜ゥョィイゥ ーシセ ヲサヲサヲサヲサヲサ ィタョョョタ゜ゥョィイゥ ーシセ ヲサヲサヲサヲサヲサヲサヲサ アーォアゥ ・ タ゜シセ ヲサヲサヲサヲサヲサヲサヲサ アーォアゥ ・ タ゜シセ ヲサヲサヲサヲサヲサヲサヲサ ローンローンャ タローンロアンャ タロアンローンャ タロアンロアンンシセ ヲサヲサヲサヲサヲサヲサヲサ ョソィヨチミマメゥシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサ ョソィノテナゥヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ 」ヲ」ウケサ ョョョシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ タローンローン ヨチミマメヲサヲサヲサヲサヲサ 」 シセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ タローンローン テナシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ タローンローン シセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ シセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ タローンロアン ヨチミマメヲサヲサヲサヲサ 」 シセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ タローンロアン テナシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ タローンロアンシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ シセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ タロアンローン ヨチミマメヲサヲサヲサヲサ 」 シセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ タロアンローン テナシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ タロアンローンシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ シセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ タロアンロアン ヨチミマメヲサヲサヲサヲサ 」 シセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ タロアンロアン テナ シセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ タロアンロアン シセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ シセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサ ィイゥシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ タローンローンャ タローンロアンャ タロアンローンャ タロアンロアン ロアンローンャ タローンローンャ タロアンロアンャ タローンロアンシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ タシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ タローンローンャ タローンロアンャ タロアンローンャ タロアンロアン ャ アャ アャ アシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ シセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサ ヲサヲサヲサヲサヲサヲサヲサ 」ノヲ」ウケサ ャ ョョョヲサ ノ ョョョシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ タローンローンャ タローンロアンャ タロアンローンャ タロアンロアン ローンロアンャ タロアンロアンャ タローンローンャ タロアンローンシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ タシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ タローンローンャ タローンロアンャ タロアンローンャ タロアンロアン ャ アャ アャ アシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ シセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサ シセ ヲサヲサヲサヲサヲサヲサヲサ シセ ヲサヲサヲサヲサヲサ シセ ヲサヲサヲサ シセ ヲサ シセ ヲサ シセ ヲサ ゜シセ ヲサヲサヲサ タョョ ョョィヲサワヲサゥシセ ヲサ シセ ヲサ シセ ヲサ ゜シセ ヲサヲサヲサ シセ ヲサヲサヲサ タョソシセ ヲサヲサヲサヲサヲサ タョ゜ィタ゜ャ タ゜ゥシセ ヲサヲサヲサ シセ ヲサヲサヲサヲサヲサ タ ヲサヲサ タョョシセ ヲサヲサヲサ シセ ヲサヲサヲサ ココトョシセ ヲサヲサヲサ タョ゜゜ ャ シセ ヲサヲサヲサヲサヲサ ョ゜゜ ャ シセ ヲサヲサヲサヲサヲサヲサヲサ タロンロン アシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサ ノテナシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ ョィノテナテマフマメゥョィャゥシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ シセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサ ヨチミマメシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ ョィヨチミマメテマフマメゥョィャゥシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ シセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサ ヨチテユユヘシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ ョィヨチテユユヘテマフマメゥョィャゥシセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサヲサ シセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサ シセ ヲサヲサヲサヲサヲサヲサヲサヲサヲサ タロンロン セ ヲサヲサヲサヲサヲサヲサヲサ シセ ヲサヲサヲサヲサヲサ シセ ヲサヲサヲサ シセ ヲサヲサヲサ ョィタゥ シセ ヲサヲサヲサ ヲサマ ヲサシセ ヲサ シセ ヲサ シセ ヲサ ゜シセ ヲサヲサヲサ タョィヲサ゜」ヤョョィヲサ・ネ・ヘヲサゥョヲサゥシセ ヲサ ヲサ シセ シセ シセ ニョィイーーャイーーャエーゥシセ シセ ヲサモ ャ ヲサシセ ョョョソィモニココヨチミマメゥヲサ 」 ハ ナ ヌシセ ヲサ ヲサモ 」コ ヲサシセ ヲサ ョ゜シセ ヲサ ョ゜シセ ヲサ ォ シセ シセ ヲサ ョ゜シセ ヲサ ヲサトヲサシセ ュュュュュュ゜イエーケア゜カキケーエキカョアアキウカオケキオオクイカュュ ュュュュュュ゜イエーケー゜オイオキーキイョアアキウカオケキオオクイカ テュヤコ ッュュサ スモニイョサ スチホモノ゜リウョエュアケカク テュヤュナコ カエ リュチュノコ ゜カキアア テュトコ サ ス「モニイョ「 ノナリホフイハケルヨモチーヒトムヌニツヤラアヌケチーヒノテチホテチヨラレモチ ユアレイホテチヨニトヨヨヨホミモノノチノテチムイリヘユイルモツレラアメレテツレモツレツイオ ヌニネヘフエホテチヨニムヤアノケノトムノナトメヤーヒノホテチモユホニムーケヘヤアノケハイハラユトムノニレツ ユナケモムーケヘヤアノケハイレリトムノニレツムアヨヨヤユホミヤナケモミモウヌーレモホテチルリメーケレラニレリノマ ラムノトイルリツーヒノテチホテチレヌヨノヌリメルラユヒネレネメミヤヘフヌラトーホテニ ウハヌヨルイヨトーヘテイウレヌケミリメラユトムノテチムネイカレヤアウラメーテクヒノノテチ ノウメリヘイラノネメイユルイニレモツレツーヌケレモツレヌムヨルヨーヒノテチノナツオリウホユケ ヌヨレイーフノヘーヒノテチノナツイルリツケレリハレラオーミリレヌケリウツホムホテチノテツチイレイヨー ミヤナホテチノテツチラアレイユミモツホルラルイカマルラヤヌテオレリホテチノテツチイウレヌケミリホ ウイルリツーヒノテチノヌホレラニーレヨケトムノヌヨレチーヒノテチホテチレヌヨノヌホレラニーレヨケトム ノテチムヌラムケムリハルリヨウヒナツエリウホユーニニオフオチヨケリヒリーホテチノテツチルー ラニノトームリハルリヨウヒナツエリウホユーニニオフオチヨケリフトチムーヒノテチノナツ フヨルイイーニケメテツツクケウフテツエチーヒノテチノテチケウフヨルイイーニケメテツ ツクウニアルリハフテツオチーヒノテチノテチノテツレツルラオヒトナヘテミテツチニウハヌヨルイヨテチホテチ ノテチノテチノテツチレウハレニエリヨオリヤーヨニムヤアノホテチノテチノテチノテツチルーラニラウラウミヤナラル ムネホウイルリツーヒノテチノテチノテツネホノチーヒノテチノテチノテチノナツラウラウミモツラムユホヨヨユーホ テチノテチノテチレラオトムノテチノテツムホテチノテツムホテチノテツチレウハレニチニケリフハラーツオ リウホユヘーケモユホニトムノテチムヌハヌアニチニケリフハラーツオリウホユヘーケヘムーヒノテツムホ テチトムノヌメレツヌヨアケレラヌハイメノテチノテホメヨヌレツリメノネホルラア ヌヨイオノネホーイツケノナメユムヨチーヒノテチノナツレレレリムリーヘムーヒノテチノテチイレ イヨーフエムネイカレモウメテヒモツツクトツクトムノテチノテチムヌケレホテエフツオリウホユ フホーレリチヘレヌクネチーヒノテチノテチノテツエヘヤートチヘモハモツチニケリトムノテチノテチノネ ミモオヘテヒモチノナツオリウホユホテチノテチノテチヨレイウハイケミヨチレウハレニエヘニアヤツフテツチ レウハレニエヘニアヤニフテツチレウハレニエヘヨアヤツフテツチレウハレニエヘヨアヤニリムーヒノテチノテチノテツレツ レラヌハイムラオネヨレヤクヨニムヤアノトムノテチノテチノテチラルヨレイウハイケフ ルイアレヌユッヒナトメモノテチノテチノテチノテチノテチノテチノテチノテチノテチノテチヌユツウムヌク ルユルモツラハオレリノイニオノヌケノヌメラオノネメリヘフエホテチノテチノテチノテチノヌノナツラウ リヨオヘニーミヤーヨニムヤアノノテチノテチヌケノヌレムルイケヨトムノテチノテチノテチノテチノナツ ラウリヨオヘニーミモツハムーユホテチノテチノテチノテチノテチムヌハヌアニエヘニアヤツノトーヘムーヒノテチノテチ ノテチノテチレラオトムノテチノテチノテチノテツレツチレウハレニエヘニアヤニノトーケノニレツユナケモノテチノテチイオ ノネハレイートムノテチノテチノテチノテチノナツラウリヨオヘヨーミモツハムーユホテチノテチノテチノテチノテチ ムヌハヌアニエヘニアヤニトムノテチノテチノテチノテツムホテチノテチノテチノテチノヌノナツラウ リヨオヘニーミヤーヨニムヤアノノテチノテホユレヌケウーヒノテチノテチノテチノテチノテツチレウハレニエヘヨアヤツ ノトーモユホニトムノテチノテチノテチノテチノナツリメルリツトニラウリムーヒノテチノテチノテチノテチレラオトム ノテチノテチノテチノテツレツチレウハレニエヘヨアヤニノトーケノニレツユナケモノテチノテチネムルラオノヌメイエホ テチノテチノテチノテチノテチムヌラメトニラウリモチケノナトメモチホテチノテチノテチノテチノテチムヌハヌア ニエヘヨアヤニノトーヘムーヒノテチノテチノテチノテチレラオトムノテチノテチノテチレララルニレテヒヤーケ ヘムーヒノテチノテチノテチノテチムヌラメトツラウリモムヌラメトツラウリモムヌラメトニラウ リモムヌラメトニラウリモチケノナツラウリヨオヘニーノナツラウリヨオヘニーノナツラウ リヨオヘヨーノナツラウリヨオヘヨーホテチノテチノテチノテチノヌノナツヌケウニウノホテチノテチノテチ ノテチノテチムヌハヌアニエヘニアヤツフテツチルーラニラウリヨオヘヨーノナツリメルリツトニラウリモ ムヌハヌアニエヘヨアヤニノトーヘモヘモヘモヘムーヒノテチノテチノテチノテチレラオトムノテチノテチノテチ レラレモチノテチノテチノーーハウヘヌノヌホハルウムイヨラヨルイユノヌアラハフエノテツハノネメラオ フエトムノテチノテチノテチノテツチレウハレニエヘニアヤツフテツチレウハレニエヘニアヤニフテツチレウハレニエヘヨア ヤツフテツチレウハレニエヘヨアヤニノトームヌラメトツラウリモムヌラメトニラウリモムヌラメ トツラウリモムヌラメトニラウリムーヒノテチノテチノテチノテチラルムネホウイルリツーヒノテチノテチ ノテチノテチノテツチルーラニラウリヨオヘニーノナツリメルリツトツラウリモムヌハヌアニエヘヨアヤツ フテツチルーラニラウリヨオヘヨーミモチフテチフテチフテチトムノテチノテチノテチノテツムホテチノテチノテチ ノテツムホテチノテチノテチレラオトムノテチノテツムホテチノテツムホテチレラオトムノチーヒノテツレラル ヌケーヒノテチノナツフメルラオヌケレモオイレラホーウウクノネハオイモオイヒテハ ノトムノヌヨレチーヒノテチホテチレヌヨノヌヨルリメリイレーヒノテチノネホラヨーヌレチケノヌレネホ トムノテチラルムヌルラフヨネメオミーヒノテチノテチムヌルラフオアケラニレモチニケリフテツチ ヨケリヒムーヒノテチノヌヨイユホテチノテチノナツラニレモチクミテツチラアレイユヌニテオウツオトムノテチ レラオトムノテチレハラユミモツホルラルイカマメルリヨウトムノテチムヌラムレラニニケウリメリイ レヌヨエノヌメノネケウフテツエノネホテチノテチノネハオルラホリウヌラオレリレヌクネホラニレモ リホテチノテチノテチラルムヌハヌアニエリヨオリモチケミモチトムノテチノテチノテチラルウニアルリハノトーケ ノナトメムーヒノテチノテチノテチノテチレハラユレテハムーヨトヤーミユヌケムテオヒムーヒノテチノテチ ノテチノテチイケレリメラオノトーネハアレムーヒノテチノテチノテチノヌヨイノネホラニレモチケミモツラムヨツミユーヒ ノテチノテチノテチノテチレハラユレテラムヨツミユホミヤナケモヒモオイテエフネトムノテチノテチノテチ ノテツイアヌミモツーヨトムノテチノテチノテチレララルウニアルリハノトーケノニレツムアヨヨヤムーヒノテチ ノテチノテチノテチレハラユレテラムユホヨヨユアトヤーミユヌケムテオヒムーヒノテチノテチノテチノテチ イケレリメラオノトーネハアレムーヒノテチノテチノテチノヌヨレチーヒノテチノテチノテチノナツリメルリツニアヨー ミヤチホテチノテチノテチレラオトムノテチノテツムホテチノテツムホテチノテツニレモオニウヒナツラニ レモラルイケレリメラオトムノテチネヨーチヤイエヌクヨエテツニレモノホテチレラオトムノチーヒ ノテツレラルルウハルリメリイニラアヌーヒノテチノナツラニレモオウーレモレハウメノウユラアフオ オネハヌレモハユヤモノモオラルヒムーヒノテツムノチーヒレラオトムホテヘケユイメハウムヨウ ヒトノヘテヘトチホトチトムヌヨノトーヘチーヒネヨーチユイーノヌハルイノネメリヘラニオノネメイユルモツウ ヌレモノホテラノネヘレウハレテオヌニーヌヨフルイアレヌユッヒニホユレウホーマラムヨツミユノテホ ヌニーヌヨノヌウツヨノヌハオノナラヨノナヨイニレテツネニオトムノネツアネヘノホーレリチノウヌヨ ヤルウハルリメレハラユトムノネヘレイヨレリハヌヨレイトムノネヘルイルイヨレイウハ イケーヒノテツヌヨノテケノトナホテヨレチーヒノテツフホレラニーレヨケルリメイエホテチネヨーチメヌケ レモノュュュュュュ゜イエーケー゜オイオキーキイョアアキウカオケキオオクイカュュ