Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
ArrowFuckとは - わかりやすく解説 Weblio辞書
[go: Go Back, main page]

ArrowFuckとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > ArrowFuckの意味・解説 

ArrowFuck

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/02/25 18:59 UTC 版)

ArrowFuck
パラダイム 構造化プログラミング
設計者 Mipinggfxgbtftybfhfyhfn
型付け なし
影響を受けた言語 Brainfuck
テンプレートを表示

ArrowFuck(アローファック)は、プログラミング言語の一つ。Brainfuckに影響を受けた、難解プログラミング言語のひとつである。 ArrowFuckの命令はBrainfuckの命令に2つ加えたものである。 また、ArrowFuckはBrainfuckの上位互換である。

仕様

メモリの配列が2次元であることや命令が増えていること以外はほぼBrainfuckと同等である。以下は、ArrowFuckとBrainfuckの命令の対応表である。

ArrowFuck Brainfuck 内容
> > ポインタを右に移動
< < ポインタを左に移動
+ + ポインタの指す値をインクリメント
- - ポインタの指す値をデクリメント
, , 入力から1バイトをポインタの指す値に代入
. . ポインタの指す値をASCII文字として出力
[ [ ポインタの指す値が0なら、対応する「[」にジャンプ
] ] ポインタの指す値が非0なら、対応する「]」にジャンプ
^ なし ポインタを上に移動
v なし ポインタを下に移動

この表に記載されていない文字の動作は定義されておらず、コメントとみなして処理される。

サンプルコード

Hello, World!プログラム

以下のソースコードは、Hello, World!を出力するプログラムである。[1]このソースコードは、Brainfuckでも動作する。

+++++++++[>++++++++>+++++++++++>+++>+<<<<-]>.>++.+++++++..+++. >+++++.<<+++++++++++++++.>.+++.------.--------.>+.>+.

脚注

  1. ^ ArrowFuckはBrainfuckの上位互換であるためBrainfuckのソースコードをそのまま使用できる。なので、このソースコードはQiitaのBrainfuck超入門より。

関連項目

外部リンク




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  
  •  ArrowFuckのページへのリンク

辞書ショートカット

すべての辞書の索引

ArrowFuckのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ArrowFuckのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのArrowFuck (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2026 GRAS Group, Inc.RSS