プログラミング
どもです。 GridPietGeneratorの 入門編、第6弾です。 今回で命令全て説明するぞー! 「ohce」を実装する 今回のテーマは「ohce」です。 「ohce」を知ってますか? 多分ご存知ないのではと思います。 いま私が命名しましたゆえ。 「echo」を逆から書くと「o…
どもです。 今回もGridPietGeneratorの 入門編をお送りします。 今回は、ループ処理の応用2回めです。 おさらい ループ処理の基本は以下の3点です。 ループのプログラムテンプレを書く コメント「#1」の行で、スタックを初期化する コメント「#2」の行で、…
どもです。 GridPietGeneratorの 入門編、第3弾です。 今回はループの応用編です。 ループ処理色々 前回説明したループ処理を改造して、色々な処理をしてみましょう。 基本形は、前回紹介したこのプログラムです。 push3 dup mul #1 :loop dup if::end dup …
('21/8/21 追加)pop命令の解説を追加 ('21/8/27 追加)チートシートその2が出来ました どもです。 入門編「A」です。16進数ではありません。 アルファベットです。番外編その1です。 今回は、前回の解説で出てきた命令をまとめます。 ちなみに、前回の…
今日は昨日に引き続き、スタック内のランダムアクセスをするための Pietコードを書いていきます。 おさらい ざっと昨日のおさらいです。 Pietでは、メモリはスタックで管理され、基本的にはスタックトップの値しか操作できません。 スタックトップのdとeのみ…
今日のPietです。 拙作「GridPietGenerator」を使って、 テキストベースで書かれた「処理フローファイル」から、 所望の処理をするPietソースコード画像を生成します。 今回のテーマ 今回のテーマは壮大です。 「Pietのスタック内のメモリにランダムアクセス…
今日のPietです。 拙作「GridPietGenerator」を使って、 テキストベースで書かれた「処理フローファイル」から、 所望の処理をするPietソースコード画像を生成します。 今回のテーマは「順序判定」です。 順序判定をするPietソースコード 概要 スタックに積…
今日のPietです。 拙作「GridPietGenerator」を使って、テキストベースで書かれた「処理フローファイル」から、 所望の処理をするPietソースコード画像を生成します。 今日のテーマについて さて、前回スタックに積まれた数の合計値を求める関数「sum」を作…
今日のPietです。 拙作「GridPietGenerator」を使って、テキストベースで書かれた「処理フローファイル」から、 所望の処理をするPietソースコード画像を生成します。 今回のテーマは「合計」です。 合計を求めるPietソースコード 概要 スタックに積まれてい…
今日のPietです。 拙作「GridPietGenerator」を使って、テキストベースで書かれた「処理フローファイル」から、 所望の処理をするPietソースコード画像を生成します。 今回のテーマは「最大値」です。 以前も作りましたが、今回は負数込みでmaxを算出できるP…
今日のPietです。 拙作「GridPietGenerator」を使って、テキストベースで書かれた「処理フローファイル」から、 所望の処理をするPietソースコード画像を生成します。 今日のテーマについて 昨日(というか今日か)Pietで「最大値」を算出するコードを作りま…
今日のPietです。 拙作「GridPietGenerator」を使って、テキストベースで書かれた「処理フローファイル」から、 所望の処理をするPietソースコード画像を生成します。 今回のテーマは「最大値」です。 最大値を求めるPietソースコード 概要 スタックに格納さ…
それでは今日もいきます。 というか、日付変わってるから、実は1日飛ばしちゃったことになるけど気にしない。 本日のお題 漸化式を計算するPiet まず作ったのが、漸化式を計算するプログラム。 漸化式、何それ、おいしいの? 漸化式は数列を作るための規則と…
前記事を書いてから1ヶ月経ちました。 週2回更新するというモチベーションは、現在長期旅行中で不在です。 しかし、「そろそろ新記事を書きませんか?」 と、はてなさんにすすめられてしまいました。 すみません。書きます。 九九表を出力するPietソースコ…
前回に引き続き、 難解プログラミング言語「Piet」の 話です。 今回は後半戦、本題です。 今回の成果物ダイジェスト hello,world富士山つくるよ! 富士山どこにいるかわかりにくいけど! 「hello,world富士山」 なんとこの富士山・・・。 「hello,world富士…
難解プログラミング言語「Piet」の ソースコードを画像に埋め込んでみました。 長いので2部構成(予定)です。 今回は前半部分で、Pietソースコードの自動生成をしてみました。 ざっくりとPietの説明はしますが、基本的にはPietを知っている方に向けた記事で…