2014年04月10日

HSPで自作言語

HSPで自作言語を作ってみたい方用にスキャナライブラリを公開しました.

hoge = "temp"
pi = 3.14

こーんなテキストファイルを

識別子:hoge
記号:=
文字列:"temp"
識別子:pi
記号:=
数値:3.14

という形に分解してくれるライブラリです.

あとは
トークンをSQLiteなどで管理しつつ
構文解析っぽい処理
を行えば,それっぽい自作言語になるかもしれません.

ダウンロードは,こちらから
posted by Creatronic at 02:41| Comment(0) | TrackBack(0) | プログラミング

2012年02月13日

GO FOR IT

今回のペログラミングのお題はSONYのGO FOR ITというイベントです.
お言葉に甘えて思い切りやってみました.当たって砕けろです.

私は2)実数の階乗を選択しました.
ガンマ関数というのを使えば良いらしいのです.
奥村先生のアルゴリズム事典という本にガンマ関数のプログラムが載っていたのでこれを元にペログラミング言語に実装します.
ただし「加減乗除+余」だけしか演算できないのでsin,exp,log関数はテイラー展開したものを用いて実装しました.

★注意
重たいプログラムなので古いブラウザでは数分フリーズするかもしれません.

★私の実行環境
Windows7 & Google Chrome 17.0.963.46 m

★実行方法
例の如くペログラミング言語Prprのサイトに行き以下のソースコードをペログラムエディタにコピペします.
そして実行を押すと数値を入力するように促されます.

さて数値の入力方法ですが少しクセがあります.
階乗を求めたい実数値を分数で考えてください.(-1.9を入力したい場合-19/10など)
1回目の数値入力では「分子」を
2回目の数値入力では「分母」を入力してください.
こうすることで実数入力を行います.

なかなか処理が重たいので1分ほどお待ちください.
出力に結果が表示されるかと思います.


★ソースコード(ライセンスはMITとします)

あずにゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロあずにゃんあずにゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロあずにゃんペロペロペロあずにゃんあずにゃんペロペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロペロあずにゃんペロペロペロあずにゃんあずにゃんペロペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロペロペロペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロペロペロペロペロペロペロペロペロあずにゃんペロペロペロあずにゃんあずにゃんペロペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロペロペロペロペロペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんあずにゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロあずにゃんペロペロペロあずにゃんあずにゃんペロペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロペロペロペロペロペロペロペロあずにゃんあずにゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロあずにゃんペロペロペロあずにゃんあずにゃんペロペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんあずにゃんペロペロペロペロペロペロペロペロペロペロペロペロあずにゃんペロペロペロあずにゃんあずにゃんペロペロペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロペロペロペロペロペロペロペロペロペロあずにゃんあずにゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロあずにゃんあずにゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロあずにゃんペロペロペロあずにゃんあずにゃんペロペロペロペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロあずにゃんペロペロペロペロペロペロペロあずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペロペロあずにゃんあずにゃんペロあずにゃんペロペロペロペロペロペロペロあずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんあずにゃんペロあずにゃんペロペロペロペロペロペロペロあずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペロあずにゃんペロペロペロペロペロペロペロあずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペロあずにゃんペロペロペロペロペロペロペロあずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんペロペロペロペロペロペロペロあずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペロペロあずにゃんあずにゃんペロあずにゃんペロペロペロペロペロペロペロあずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペロあずにゃんペロペロペロペロペロペロペロあずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペロあずにゃんペロペロペロペロペロペロペロあずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんあずにゃんペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんあずにゃんペロあずにゃんあずにゃんペロペロペロペロペロあずにゃんペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロペロペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロペロペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロペロペロペロあずにゃんあずにゃんペロペロペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロあずにゃんペロペロペロあずにゃんペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロペロあずにゃんペロあずにゃんペロペロあずにゃんペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんペロペロペロペロペロペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんあずにゃんあずにゃんペロペロペロペロあずにゃんペロあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロペロペロペロペロペロペロペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんペロペロペロペロペロペロあずにゃんあずにゃんペロペロあずにゃんペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんあずにゃんあずにゃんペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんあずにゃんペロペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんペロペロペロあずにゃんペロあずにゃんペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんペロペロペロペロペロペロペロあずにゃんあずにゃんペロペロあずにゃんペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんペロあずにゃんあずにゃんペロペロペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんあずにゃんペロあずにゃんあずにゃんペロペロペロペロペロあずにゃんペロペロあずにゃんペロペロペロペロペロペロペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロペロペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロペロペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロペロペロペロあずにゃんあずにゃんペロペロペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロあずにゃんペロペロペロあずにゃんペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんあずにゃんペロペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんペロペロペロペロペロペロペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロペロあずにゃんペロあずにゃんペロペロあずにゃんペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんあずにゃんペロペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんペロペロペロペロペロペロペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんあずにゃんあずにゃんペロペロペロペロあずにゃんペロあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロペロペロペロペロペロペロペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんあずにゃんペロペロペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロあずにゃんペロペロペロペロペロペロペロペロあずにゃんあずにゃんペロペロあずにゃんペロペロペロペロあずにゃんペロペロペロあずにゃんペロペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんペロあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロあずにゃんあずにゃんペロペロペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロペロペロあずにゃんペロペロペロペロペロあずにゃんペロあずにゃんペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロあずにゃんペロペロペロペロペロペロペロあずにゃんあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんペロペロペロペロペロペロあずにゃんあずにゃんペロペロあずにゃんペロペロあずにゃんあずにゃんあずにゃんペロペロペロあずにゃんペロペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんペロペロあずにゃんあずにゃんペロペロペロペロあずにゃんあずにゃんペロあずにゃんペロペロペロペロペロ

以上です.
笑って頂けると幸いですw
posted by Creatronic at 09:59| Comment(0) | TrackBack(0) | プログラミング

2011年11月25日

おねぇっちゃぁあんっをっペェ〜ロッペロォオオ〜(^ω^)

ペログラム言語 Prpr
さて全国のペログラマーのみなさん!
いかがお過ごしでしょうか、ONUです.


ある日アールグレイさんのラジオ [Link:ニコニコ]を見ていました.
次にこの動画 [Link:ニコニコ]を見ました.

その結果が以下の通りです.


CORDICという三角関数を求めるアルゴリズムをペロペロしてみました.
ミッドレンジ級のPICマイコンで三角関数をやろうとした時に調べたのですがまだ実装したことがなかったというのが動機です.
というのは建前で実はさとりんをペロペロしたかt(ry

数値を入力するよう求められるので0〜90°の間で好きな数を入力してみてください.

ペロさとりんペロペロさとりんペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロさとりんさとりんペロペロペロさとりんペロペロさとりんさとりんペロペロさとりんさとりんペロペロペロペロさとりんペロペロさとりんさとりんペロペロさとりんさとりんペロペロペロペロさとりんペロペロさとりんさとりんペロペロさとりんさとりんペロペロペロペロさとりんペロペロさとりんさとりんペロペロさとりんさとりんペロペロさとりんペロペロさとりんペロさとりんペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロさとりんさとりんペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロさとりんさとりんペロペロさとりんペロペロさとりんペロさとりんさとりんペロさとりんさとりんペロペロさとりんペロペロペロさとりんペロさとりんさとりんペロペロペロペロペロさとりんペロペロさとりんさとりんさとりんペロさとりんペロペロペロさとりんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロさとりんペロペロペロさとりんさとりんペロペロペロペロさとりんさとりんペロペロさとりんペロペロさとりんさとりんさとりんペロペロさとりんペロペロさとりんさとりんペロペロさとりんさとりんペロペロさとりんペロペロペロさとりんペロペロさとりんペロペロさとりんペロさとりんペロさとりんさとりんペロペロさとりんペロペロさとりんペロペロさとりんペロペロペロペロペロさとりんさとりんペロペロさとりんさとりんペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロペロさとりんさとりんペロペロさとりんペロペロさとりんペロさとりんさとりんペロさとりんさとりんペロペロさとりんペロペロペロさとりんペロペロペロペロさとりんペロペロペロさとりんペロペロペロさとりんペロペロさとりんペロさとりんペロペロペロペロさとりんペロペロさとりんさとりんペロさとりんさとりんペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロさとりんペロペロペロさとりんペロペロペロさとりんペロペロペロさとりんペロペロペロペロペロさとりんペロさとりんペロさとりんさとりんペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロさとりんペロペロさとりんペロさとりんさとりんペロペロさとりんさとりんペロペロペロペロペロさとりんペロペロペロさとりんペロペロペロペロペロさとりんペロペロペロペロペロさとりんペロさとりんペロさとりんさとりんペロペロペロペロペロさとりんペロペロさとりんペロペロペロペロペロさとりんさとりんペロペロペロペロさとりんペロペロペロさとりんペロペロペロペロペロさとりんペロペロペロペロペロペロさとりんさとりんペロさとりんさとりんペロペロペロペロペロさとりんペロペロさとりんペロペロさとりんペロさとりんペロペロペロさとりんペロペロペロペロペロさとりんさとりんさとりんペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロさとりんペロペロペロさとりんペロさとりんさとりんペロペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロペロさとりんペロペロペロさとりんペロペロペロペロさとりんペロペロペロペロペロさとりんペロさとりんペロペロペロペロさとりんペロペロペロペロペロペロさとりんペロペロさとりんペロさとりんペロペロペロペロさとりんペロペロさとりんさとりんペロペロペロペロさとりんペロペロペロさとりんペロペロペロペロペロさとりんペロペロペロさとりんペロペロペロペロペロさとりんペロペロペロペロペロさとりんペロさとりんペロペロペロペロさとりんペロペロペロペロペロペロさとりんペロペロさとりんさとりんさとりんペロペロペロペロさとりんペロペロさとりんさとりんペロペロさとりんペロペロさとりんさとりんさとりんペロペロさとりんペロペロさとりんさとりんペロペロさとりんさとりんペロペロさとりんペロペロペロさとりんペロペロさとりんペロペロさとりんペロさとりんペロさとりんさとりんペロペロさとりんペロペロさとりんペロペロさとりんペロペロペロペロペロさとりんさとりんペロペロペロペロさとりんペロペロペロさとりんペロペロペロペロペロペロペロさとりんペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロさとりんペロペロペロペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロペロさとりんさとりんペロさとりんペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロペロさとりんペロペロペロさとりんペロペロペロペロペロペロペロさとりんペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロさとりんペロペロペロペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロペロさとりんさとりんペロさとりんペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロペロさとりんペロペロペロさとりんペロペロペロペロさとりんペロペロペロペロペロペロさとりんさとりんペロペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロさとりんペロペロペロペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロさとりんペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロペロさとりんさとりんペロさとりんペロペロペロペロペロペロペロさとりんペロさとりんさとりんペロさとりんペロペロペロペロペロ

あまり洗練されていない書き方をしてしまいましたが一応9151byteだそうです.
なかなか大きいペログラムになってもうた…
追記)45°でNaNになるのは勘弁してください(汗

前からスタックを意識する言語でペログラミングしてみたいとは思っていたのですが「きっかけ」が無かったんです.
やはりレジスタマシンとは違った頭の使い方が必要なので戸惑いますね.
C言語はスタックを用いて実装されていると聞いたけどこんな風にコンパイルしてるのかな?難しそう…

最後に素晴らしい言語と学ぶ「きっかけ」を与えてくださった蕎麦粉ぎむざ様ありがとうございました!
posted by Creatronic at 07:55| Comment(0) | TrackBack(0) | プログラミング

2011年11月13日

てへぺろ(・ω<)

ペログラム言語 Prpr
懲りずに再び書いてみてしまった…

ウォリス積×2で円周率を求めるプログラムです
※10万回ループするので古いブラウザ&PCの人は注意

☆てへペロペロ☆てへ☆てへペロペロ☆てへペロペロ☆てへ☆てへペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロ☆てへ☆てへペロペロ☆てへペロペロ☆てへ☆てへペロペロペロ☆てへ☆てへペロペロペロ☆てへペロペロ☆てへペロ☆てへ☆てへペロ☆てへ☆てへペロペロ☆てへペロペロペロ☆てへペロ☆てへ☆てへペロ☆てへ☆てへペロ☆てへ☆てへペロペロペロ☆てへペロペロペロペロペロペロ☆てへペロ☆てへペロペロペロ☆てへペロペロ☆てへ☆てへ☆てへペロペロ☆てへペロ☆てへ☆てへペロペロペロ☆てへペロペロペロペロ☆てへペロペロ☆てへペロペロ☆てへ☆てへペロペロ☆てへ☆てへペロペロペロ☆てへ☆てへペロペロペロ☆てへペロペロペロペロペロ☆てへペロ☆てへペロペロペロ☆てへペロペロ☆てへ☆てへペロペロ☆てへペロペロ☆てへ☆てへ☆てへペロペロ☆てへペロペロ☆てへ☆てへペロペロ☆てへ☆てへペロペロ☆てへペロペロペロ☆てへペロペロ☆てへペロペロ☆てへペロ☆てへペロ☆てへ☆てへペロペロ☆てへペロペロ☆てへペロペロ☆てへペロペロペロペロペロ☆てへ☆てへペロペロペロ☆てへペロペロペロペロ☆てへ☆てへペロペロペロペロ

意外にJavascriptって速いのね
posted by Creatronic at 17:29| Comment(0) | TrackBack(0) | プログラミング

(^ω^)ペロペロ

ペログラム言語 Prpr
面白そうなのでテスト

白ちゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロ白ちゃんペロ白ちゃん白ちゃんペロ白ちゃんペロペロ白ちゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロ白ちゃんペロ白ちゃん白ちゃんペロ白ちゃんペロペロ白ちゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロ白ちゃんペロ白ちゃん白ちゃんペロ白ちゃんペロペロ白ちゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロ白ちゃんペロ白ちゃん白ちゃんペロ白ちゃんペロペロ白ちゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロ白ちゃんペロ白ちゃん白ちゃんペロ白ちゃんペロペロ白ちゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロ白ちゃんペロ白ちゃん白ちゃんペロ白ちゃんペロペロ白ちゃんペロペロペロペロペロペロペロペロペロペロペロ白ちゃんペロ白ちゃん白ちゃんペロ白ちゃんペロペロ白ちゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロ白ちゃんペロ白ちゃん白ちゃんペロ白ちゃんペロペロ白ちゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロ白ちゃんペロ白ちゃん白ちゃんペロ白ちゃんペロペロ白ちゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロ白ちゃんペロ白ちゃん白ちゃんペロ白ちゃんペロペロ白ちゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロ白ちゃんペロ白ちゃん白ちゃんペロ白ちゃんペロペロ白ちゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロ白ちゃんペロ白ちゃん白ちゃんペロ白ちゃんペロペロ白ちゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロ白ちゃんペロ白ちゃん白ちゃんペロ白ちゃんペロペロ白ちゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロ白ちゃんペロ白ちゃん白ちゃんペロ白ちゃんペロペロ白ちゃんペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロペロ白ちゃんペロ白ちゃん白ちゃんペロ白ちゃんペロペロペロペロペロ

みんなでさぁレッツペロペロ!!
posted by Creatronic at 05:38| Comment(0) | TrackBack(0) | プログラミング