首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >眼睛测试-这张照片上有多少个方块?

眼睛测试-这张照片上有多少个方块?
EN

Code Golf用户
提问于 2020-12-27 14:16:58
回答 1查看 1.5K关注 0票数 22

图片:

厌倦了同样的旧网格,那里的答案仅仅是一个方形的金字塔数?

接受挑战,编写一个程序,给出一个正整数,n计数哈特-海威龙n^{\text{th}}迭代中有多少个平方!

  • 大小为1的平方序列是A003230
  • 您的代码必须计算任意大小的所有平方(大小2中的第一个出现在7^{\text{th}}迭代中)
  • 我是密码-高尔夫

下面是结果序列的开头:

代码语言:javascript
复制
0, 0, 0, 1, 4, 11, 30, 78, 205, 546, 1455, 4062, 11192, 31889, 88487, 254594

还有我在数学里的参考程序

EN

回答 1

Code Golf用户

发布于 2020-12-27 17:04:45

木炭,96字节

代码语言:javascript
复制
F…¹X²N«F¬⁼KK#⊞υ⟦ⅉⅈ⟧##¿&ι⊗&ι±ι↷↶»↷≔⁰ζFυ«J⊟ι⊟ι≔¹ηW⬤ur⁼№KD⊗η✳λ#⊗η≦⊕ηFη¿κ«↗↗≧⁺⬤dl⁼№KD⊗κ✳λ#⊗κζ»»⎚Iζ

在网上试试!链接是详细的代码版本。探索:

代码语言:javascript
复制
F…¹X²N«

遍历龙的n个ᵗʰ迭代的所有转弯。

代码语言:javascript
复制
F¬⁼KK#⊞υ⟦ⅉⅈ⟧

如果我们还没去过这个牢房,那就把它的位置记录下来。

代码语言:javascript
复制
##

打印一段龙。

代码语言:javascript
复制
¿&ι⊗&ι±ι↷↶

为下一段适当地旋转。

代码语言:javascript
复制
»↷

在龙的末端,旋转回水平。(Clear()不是这样做的,也许它应该这么做?)

代码语言:javascript
复制
≔⁰ζ

开始数正方形。

代码语言:javascript
复制
Fυ«J⊟ι⊟ι

循环并跳转到每个访问的单元格。

代码语言:javascript
复制
≔¹η

开始寻找正方形。

代码语言:javascript
复制
W⬤ur⁼№KD⊗η✳λ#⊗η≦⊕η

虽然有足够的#s在向上和右边的方向,增加了被搜索方的大小。

代码语言:javascript
复制
Fη¿κ«

检查从1到最大潜在大小的所有正方形大小。

代码语言:javascript
复制
↗↗≧⁺⬤dl⁼№KD⊗κ✳λ#⊗κζ

向上移动,向右移动两个单元格,然后检查这个大小的正方形的另一侧的向下和左侧,并保持所找到的方格总数。

代码语言:javascript
复制
»»⎚Iζ

一旦检查了所有可能的方块,清除画布并输出最后找到的数字。

票数 8
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/216919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档