RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题

全部问题

Martin Hope
user285292
Asked: 2020-12-30 01:47:04 +0000 UTC

Code Golf:Snake 2D 数组遍历

  • 29

比赛挑战:

我有一个二维数组N x N。有必要编写一个函数来绕过带有右边缘的蛇的二维数组。图片中的一个例子。

在此处输入图像描述


二维数组的示例:

输入具有以下数组:

input = [[4, 3, 2, 1], [5, 6, 7, 8], [12, 11, 10, 9], [13, 14, 15, 16]]

遍历后的输出是一维数组:

output = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]

可以使用任何语言。

主要条件:该函数必须对任何等边二维数组都能正常工作。

指定响应头中的语言名称和函数的缩小版本的字符数,用逗号分隔。

获胜者将是用更少字符写出来的人。为此,他获得300声望。获胜者将在 2 周内(1 月 12 日)确定。

选择获胜者时不考虑作者的回答。祝你好运 :)

排行榜:

execute("ru.stackoverflow.com", 926927);
<script src="https://mayorovp.github.io/codegolf/table-8c505e68f1349e4c69e7.js"></script>


获奖者:

第一名:Haskell - 39 (@AndreyNOP)

第二名:JavaScript - 40 (@Groxan)

第三名:Groovy - 42 (@Nick)

非常感谢大家的参与和有趣的解决方案;)

любой-язык
  • 18 个回答
  • 10 Views
Martin Hope
Isaev
Asked: 2020-06-24 00:59:42 +0000 UTC

在任意大小的魔方上排列贴纸的算法

  • 29

面旋转示例 RU R' 假设有一个任意大小 NxNxN 的魔方。

在输入处,我们有块 A(Xa, Ya, Za) 的初始位置,最终位置 B(Xb, Yb, Zb) 以及围绕块在移动过程中转向的三个轴的旋转角度。 .. 运动轨迹可能非常混乱,我们并不感兴趣。这些输入数据绝对唯一地确定了其中一个块的最终状态(位置和转弯)。我正在尝试推导一种算法,根据输入数据,该算法将返回贴纸在此块上移动的位置。

我们来看图中的一个例子:

数字 1 表示块 A(0, 2, 2) 的初始位置。
数字 2 是块 B(2, 2, 0) 的最终位置。
为了更好地理解,我们可以添加从第一个位置开始的第二个位置,在这种情况下,我们通过滚动获得: (RU R ') (下面的描述)因此,我们围绕三个轴 R (-90, 90, 0) (即当旋转 R 块 1 没有改变位置时,U 顺时针转动 Y,R' - 逆时针转动 X)。

在输出中,你需要计算如果初始位置的白色贴纸在上面,那么在最终位置它变成了前面,分别是橙色在左边,变成了上面,蓝色在后面,变成了右边

重要的是我们不知道转弯是什么,输入处没有转弯,您可以以不同的方式到达最终位置并进行其他转弯,尽管外观上没有任何变化(其他块将在其他地方,但我们对它们不感兴趣),因为尚不清楚在算法中使用它们,但它们是必要的!
那些。使用链,例如(LF),我们会发现自己处于相同的位置,也颠倒了,但颠倒将在输入 R(90, 0, 90) 处,使用链 (L2 DR),我们也会达到所需位置并反转,但反转将是 R(90, -90, 0)。

需要从外面焕然一新,我有点挂了!

PS:

  1. 旋转的经典符号: U p, D own, L eft, R ight, F ront, B ack 用于顺时针旋转的边名的首字母(如果它在我们面前)并带有撇号,例如 R ' 用于逆时针旋转,以及 2,例如 R2 用于 180 度旋转。

  2. 经典配色:F-绿色、U-白色、B-蓝色、R-红色、L-橙色、D-黄色。

  3. 这项工作是通过立方体的二维标记进行的。

    二维立方体布局

深思熟虑:我是唯一一个认为这里存在某种逻辑错误的人吗?让我们看几个简单的例子(在每个例子中,我们按照右上角):

  1. 我们滚动F2 L2
    我们有一个反转向量 R(180, 0, 180),它没有沿 Y 轴旋转,但是如果我们不知道它是如何放置在那里的,我们可以肯定地说它围绕 Y 轴旋转了180!

  2. 滚动RBLF
    观察到的立方体回到原来的位置,即 坐标向量 (0, 0, 0) 的差异,绕轴的圈数减少,我们也得到 R(0, 0, 0)。那些。完全没有信息,但立方体顺时针旋转!

  3. 滚动F' L' B' R'
    观察到的立方体回到原来的位置,即 坐标向量 (0, 0, 0) 的差异,围绕轴的旋转也减少了,我们也得到 R(0, 0, 0)。那些。再一次,完全没有信息,但是立方体已经逆时针转动了!

алгоритм
  • 2 个回答
  • 10 Views
Martin Hope
Komdosh
Asked: 2020-10-19 17:20:36 +0000 UTC

关于 Kotlin 的书籍和学习资源

  • 29
这个问题的答案是作为一个协作社区努力编写的。要改进这篇文章,请编辑现有答案。他无法发布新的答案和其他行动。

我们收集了一系列关于Kotlin的高质量文献。

如果您有什么要添加到一般答案中,请添加。

印刷出版物的格式:

标题,作者。ISBN 年。

欢迎使用以下格式指示俄语翻译:

标题,作者。出版商,年份,ISBN。

电子资源以链接的形式制作。


此列表是社区支持的编程学习资源集合的一部分。

книги
  • 1 个回答
  • 10 Views
Martin Hope
Алексей Шиманский
Asked: 2020-08-03 18:28:12 +0000 UTC

如何以及通过什么方式查找 C# 代码中的错误?

  • 29

你好!

我是一名开发人员,当我编写代码时,有时它无法按我的预期运行,甚至根本无法运行。我坐下来看着他,心想:哪里出了问题?

我坐不住了——我立即去专业人士的资源,比如Stack Overflow并发布问题 “这里的错误在哪里?” 或“为什么它不起作用?”

但结果往往是小问题:愚蠢的拼写错误、语法错误或其他一些小问题。如果你为每一个废话都浏览资源,你就不会成为那样的专业人士。我想成为。

问题:在C#代码中查找错误的方法有哪些?有哪些工具、方法等?

谢谢你。

c#
  • 1 个回答
  • 10 Views
Martin Hope
user33274
Asked: 2020-07-27 23:11:03 +0000 UTC

如何沿斜线对齐文本?

  • 30

甚至没有代码示例:因为我没有想到该怎么做

在此处输入图像描述

Guru CSS3如何实现这个?

资源

找到一个有趣的解决方案示例

SO上的问题

在SO上找到的解决方案

.element{
  shape-outside: url(https://upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Triangle-grey.svg/2000px-Triangle-grey.svg.png);
  shape-image-threshold: 0.2;
  float: left;
  height: 300px;
  padding: 0 20px;
}
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
<body>
  <h2>CSS shapes / dLotus</h2>
  <img class='element' src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/bf/Triangle-grey.svg/2000px-Triangle-grey.svg.png" alt="">
  <div>
      <p>Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…Lorem ipsum…</p>
  </div>
</body>
</html>

这很酷,ARPIL GOYAL 给出了 100% 的结果

html
  • 1 个回答
  • 10 Views
上一页
下一页

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5