matlab索引奇数,将列表分为偶数索引部分和奇数索引部分

这篇博客介绍了一个MATLAB程序,它接收一个正整数列表并将其按奇数和偶数索引分开,分别打印到STDOUT。文章详细解析了代码的工作原理,包括控制流程和堆栈操作。
摘要由CSDN通过智能技术生成

迷宫,28 25 24 23 22字节

" >

?!?:|}\{@

@\?"":)!

这太疯狂了!:)那是到目前为止我编写的最密集的迷宫程序。我有20个和21个字节的太多版本,几乎可以正常工作了,我仍然怀疑这是最佳的...

这会将输入作为正整数列表(带有任意定界符),并将结果以换行分隔的整数打印到STDOUT。

寻找20/21字节:我已经检查了所有形式的程序

" XX

?!?X}\{@

@\?XX)!

X用蛮力在哪里有任何合理的品格,却没有找到有效的解决方案。当然,这并不意味着不存在一个更短的解决方案,但是在没有相当多的结构假设的情况下,不可能强制执行20字节的程序。

说明

(解释有些过时,但是我仍然不相信该解决方案是最佳的,因此我将等待更新。)

因此,通常迷宫程序看起来像迷宫。当指令指针在走廊中时,它将跟随该走廊。当IP遇到任何类型的连接时,将根据Labyrinth主堆栈的最高值来确定方向(Labyrinth有两个堆栈,底部有无限数量的零)。这通常意味着任何非平凡的循环都会非常昂贵,因为如果您到处都是非墙单元,那么所有东西都是结点,并且在大多数情况下,堆栈顶部的IP值不正确走你想走的路。因此,您要做的是放大循环,使它们在中心具有一个整体,每个循环只有一个定义明确的入口和出口点。

但这一次我真的很幸运,一切都很好地融合在一起,以至于我可以将它们压成一团。:)

控制流始于_向南。所述_推零到主堆叠。这看起来像是无操作&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值