8000 GitHub - Muratam/Dis: 魔物退治と行きますかー!!
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Muratam/Dis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dis

https://esolangs.org/wiki/Dis を解くよ。詳細は dis.nim

仕組み

fmt""" jump 33 {"_".repeat(32)} {"33 ".repeat(61)} load""" を使えば、34番地メモリから36番地メモリまでをある自由に使ってプログラミングできる

擬似的に使える命令一覧

tritsubは三進数でビットごとの引き算(桁上げ無し)

  1. putc(a) # 標準出力
  2. a = M[n] = 0 # ゼロクリア
  3. a = M[n] = tritsub(a, M[n])
  4. a = M[n] # メモリ読み込み
  5. a = getc() # 標準入力
  6. a = M[n] = getc() # 標準入力
  7. a = M[n]; M[m] = M[n] # M[n] から M[m] へのコピー

tritsubで 関数合成可能な関数

{"111222000": "x-(-(1))",
 "210021102": "-(y)-(1-(x))",
 "210102021": "y-(x)-(1-(y))",
 "210210210": "y-(1-(y))",
 "102210021": "x-(y-(1))",
 "012012012": "y",
 "000111222": "x",
 "021210102": "y-(x-(y))",
 "120120120": "y-(-(1))",
 "111111111": "1",
 "000000000": "",
 "021021021": "-(y)",
 "012120201": "y-(-(x))",
 "222222222": "-(1)",
 "012201120": "y-(x)",
 "201201201": "y-(1)",
 "021102210": "x-(y)",
 "120012201": "y-(x-(1))",
 "222111000": "x-(1-(x))",
 "000222111": "-(x)",
 "201012120": "y-(1-(x))",
 "120201012": "y-(x)-(x-(1))",
 "111000222": "1-(x)",
 "222000111": "x-(1)",
 "201120012": "-(1)-(x-(y))",
 "102021210": "-(y)-(x-(1))",
 "102102102": "1-(y)"}

すくない!!!!! MalbolgeのCRAZY演算だと全部の関数作れるのにな。ゆるせねぇ。

About

魔物退治と行きますかー!!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0