三流プログラマの戯言

プログラミング初心者が気になったことを書き綴るだけ。主にc#

brainfuck入門

brainfuck 閑話 : 配列のランダムアクセス

初めに 今回は Brainf*ck Advent Calendar 2019 の 7 日目の記事です。 adventar.org 前日の記事はこちら 明日の記事はこちら 目次 初めに 目次 概要 配列の表現方法 本記事での制約 コードとメモリ遷移 方法1 方法2 方法3 方法4 ざっくり解説 計算量 空…

brainfuck 入門:文字列の受け取り

概要 今回は文字の入力に関して説明します。数値の入力ではないです。ごめんなさい。 目次 概要 目次 文字列読み込み 1 行読み込み スペースまでの読み取り 改行またはスペースまでの読み取り 問題例 次回 記事一覧 文字列読み込み 1 行読み込み brainfuck …

brainfuck 入門:if 文と bool 演算

概要 今回は、if 文とそれに伴う bool 演算について解説します。等価、不等価も説明しますが、大小比較に関しては別記事で書こうと思っています。 目次 概要 目次 if 文 if 文 if-else 文 bool 演算 bool 化 ((bool)value) 真理値反転 (!value) 不等価演算 (…

brainfuck 入門:言語仕様編

今回の主軸 今回は、 brainfuck の言語仕様と環境依存の挙動について解説します。 目次 今回の主軸 目次 brainfuck とは Hello World. 概要 予約語 メモリ仕様 未定義動作 実行環境による裁量 今回の記事に用いる実行環境 実行環境例 問題例 次回 記事一覧 b…