matlab求平方差,和的平方差

迷宫,28 24字节

?:?:}+=-:(:(#{:**+**#2/!

说明

由于在迷宫中循环往往很昂贵,因此我认为显式公式应该最短,因为它可以表示为线性代码。

Cmd Explanation Stacks [ Main | Aux ]

? Read M. [ M | ]

: Duplicate. [ M M | ]

? Read N. [ M M N | ]

: Duplicate. [ M M N N | ]

} Move copy to aux. [ M M N | N ]

+ Add. [ M (M+N) | N ]

= Swap tops of stacks. [ M N | (M+N) ]

- Subtract. [ (M-N) | (M+N) ]

: Duplicate. [ (M-N) (M-N) | (M+N) ]

( Decrement. [ (M-N) (M-N-1) | (M+N) ]

: Duplicate. [ (M-N) (M-N-1) (M-N-1) | (M+N) ]

( Decrement. [ (M-N) (M-N-1) (M-N-2) | (M+N) ]

# Push stack depth. [ (M-N) (M-N-1) (M-N-2) 3 | (M+N) ]

{ Pull (M+N) over from aux. [ (M-N) (M-N-1) (M-N-2) 3 (M+N) | ]

: Duplicate. [ (M-N) (M-N-1) (M-N-2) 3 (M+N) (M+N) | ]

* Multiply. [ (M-N) (M-N-1) (M-N-2) 3 ((M+N)^2) | ]

* Multiply. [ (M-N) (M-N-1) (M-N-2) (3*(M+N)^2) | ]

+ Add. [ (M-N) (M-N-1) (3*(M+N)^2 + M - N - 2) | ]

* Multiply. [ (M-N) ((M-N-1)*(3*(M+N)^2 + M - N - 2)) | ]

* Multiply. [ ((M-N)*(M-N-1)*(3*(M+N)^2 + M - N - 2)) | ]

# Push stack depth. [ ((M-N)*(M-N-1)*(3*(M+N)^2 + M - N - 2)) 1 | ]

2 Multiply by 10, add 2. [ ((M-N)*(M-N-1)*(3*(M+N)^2 + M - N - 2)) 12 | ]

/ Divide. [ ((M-N)*(M-N-1)*(3*(M+N)^2 + M - N - 2)/12) | ]

! Print. [ | ]

指令指针然后陷入死胡同,必须转身。现在遇到/它时,它将尝试除以零(因为堆栈的底部隐含了零),这将终止程序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值