- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在努力了解编程语言 Hexagony .我查看了一些示例程序,并尝试编写一个简单的程序来读取输入和打印 Hey [input]!
.这就是我所拥有的。
, < . . C $
. . { . # . ;
. . . # . . 2 '
. . . . # C 3 < .
. # . # . . * . ; .
. E . . E . ; . . > /
= . . . } y . . 3 .
. . . . ; . . 3 .
. . . e $ . ; .
. . ; . . @ .
. H . . > &
Hey !
正如预期的那样。但是对于任何输入,它都会打印
EE!
.我很确定我的问题是我不明白内存指针如何在六边形网格上工作。如果输入的字符串太多,我假设我的代码在写入值方面存在问题,但我目前还不关心这个问题。我对使用
{
选择边的确切规则感到困惑。和
}
命令以及 MP 的方向如何受此影响。
最佳答案
这是内存移动命令如何工作的图表:
内存指针 (MP) 有一个位置(它是内存网格的边缘)和沿该边缘的方向。在图中,MP 的初始位置用红色箭头标记,因此它当前指向北方。
MP 移动命令始终相对于 MP 的当前位置和方向。我已经根据哪个命令让你到达那里注释了四个相邻的边。所以{
将 MP 向前和向左移动,然后 '
例如,将其向后和向右移动。
要确定其新方向,您可以将此移动视为将 MP 围绕相邻六边形之一旋转 60 度。因此,根据选择的命令,MP 将指向上图中的以下方向:
Cmd Orientation
{ north west
} north east
" north east
' north west
#
正在那里做:
#
切换到基于当前内存值模 6 的 6 个 IP 之一。假设您的输入是任意的,这基本上将您切换到随机 IP,这可能不是您想要的。
关于memory - 努力学习六边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46224096/
我正在尝试为我的项目创建一些单元测试,经过大量挖掘之后,我发现了Effort,这个想法很棒,它模拟数据库而不是处理伪造的DBContext,顺便说一句,很难做到正确使用复杂的架构。 但是,我将用户的电
我正在尝试对某些响应 Entity Framework 数据库上下文的类进行单元测试。为了寻求帮助,我设法找到了一个名为 Effort 的库,它似乎有点旧,而且没有很好的文档记录,但它似乎可以工作,而
这两天,Auto-GPT 爆火 https://github.com/Torantulino/Auto-GPT 它是一款让最强语言模型GPT-4能够自主完成任务的模型,让整个AI圈疯
为什么会出现这个异常?这是错误吗? 我正在使用 EF 测试库 Effort 创建我的数据库的内存实例并遇到这个有趣的场景: 打开DbContext1 将项目添加到表(不保存) 关闭DbContext1
我是一名优秀的程序员,十分优秀!