问题标签 [challenge-response]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1405 浏览

java - Java 中的编码挑战:给定字母并返回它们的排名

嘿,所以为了练习,我发现了这个我现在已经工作了几天的编码挑战。我有第一部分,但我似乎无法弄清楚如何从我所在的位置继续。这是挑战:

到目前为止,如果所有字母都不同,我的代码可以返回正确答案。这是我的代码:

为了尽可能简单地解释它,它创建了两个字符串:一个是按字母顺序排列的字母,一个是原始单词。然后,该程序一次比较每个字母,并且在原始单词中按字母顺序出现在该字母之前的任何字母都会对第一个单词之前存在的组合数量进行阶乘计算。

我需要帮助考虑的部分是输入的字符串是否有多个相同的字母。我确实花了几天时间试图弄清楚这一点。先感谢您!

ps 代码中有很多 System.out.println 用于测试

0 投票
3 回答
3016 浏览

java - N 以下所有 3 或 5 的倍数的总和。Project Euler

所以我正在做 Project Euler 挑战,我被困在第一个挑战中,我使用 Java 作为 pl。例如,如果我们必须列出所有小于 10 且是 3 或 5 的倍数的自然数,我们会得到 3、5、6 和 9。这些倍数之和是 23。我们必须找到所有的倍数之和低于 N 3 或 5。

我的代码在 Eclipse 上运行,但我得到“不错的尝试,但你没有通过这个测试用例”。使用标准输出:无响应,当我提交代码时,我在所有测试用例中都得到错误答案,代码如下:

更新:所以,我看了更多,结果证明这是应该的:

}

现在剩下的唯一问题是我希望它能够读取所有数字然后显示总和,现在它读取一个数字并在其后显示总和,有什么想法吗?

0 投票
5 回答
1712 浏览

java - N以下所有3或5的倍数之和

我必须找到 N 以下所有 3 或 5 的倍数的总和。例如,如果我们必须列出 10 以下所有是 3 或 5 的倍数的自然数,我们会得到 3、5、6 和 9,它们的总和这些倍数是 23。

现在剩下的唯一问题是我希望它能够读取所有数字然后显示总和,现在它读取一个数字并在其后显示总和,有什么想法吗?

0 投票
8 回答
10549 浏览

javascript - Javascript 函数挑战 add(1,2) 和 add(1)(2) 都应该返回 3

我的一个朋友要求我编写一个适用于这两种情况的函数

我的直觉是编写一个返回自身的 add() 函数,但我不确定我是否朝着正确的方向前进。这失败了。

所以我开始阅读返回其他函数或返回自身的函数。

我会继续尝试,但如果有人有一个巧妙的解决方案,我很乐意看到它!

0 投票
2 回答
899 浏览

excel - 高级过滤器在迭代时失败,运行时错误 1004

我正在遍历列(B 到 E)并尝试从每列获取唯一值到不同工作簿中的单元格。迭代只发生一次,不会重复(当 x=3 时),并且出现运行时错误 1004:应用程序定义或对象定义错误

在网上研究之后,我尝试了这个选项以及它们的组合。我还尝试在迭代之前激活wkbTempMainFile,但没有运气。

谢谢!

0 投票
1 回答
47 浏览

javascript - 实例为函数的 JavaScript 构造函数

我知道这可能是一个奇怪的问题,可能没有实际应用,但是否有可能创建一个 JavaScript 类来构造像函数一样的实例?这就是我的意思:

进一步明确目标:

  • method应该可以作为函数调用
  • method应该是调用构造函数的结果(例如var method = new Factory()在这种情况下)
  • 构造函数不能是Function.
0 投票
2 回答
197 浏览

javascript - 数组中的最大和而不添加 2 个连续值

我正在处理来自 codefights.com 的挑战。
给定一个整数数组(可能是负数),我需要返回在不添加两个连续整数的情况下可以达到的最大总和(我无法更改数组的顺序)。

不容易解释,这里举几个例子:

  • 输入:[1, 2, 3, 4]:你会通过 '1',拿 2,不能拿 3,拿 4,你会得到 6。
  • 输入:[1, 3, 1]:传递'1',取3,你不能取1,所以你有3。

我虽然我有这个代码:

但后来我得到了这个测试用例:[1,0,0,3] 它应该返回 4,跳过了两个“0”,这让我意识到我一直在看错。
现在我被卡住了,真的不知道该怎么做。

有任何想法吗 ?

编辑:

使用格林先生的回答,我得到了这个:

除非数组包含负值,否则效果很好。
此输入:[-1,0,1,-1] 返回 0。我仍在努力修复,但我正在编辑问题以获得防弹解决方案:p

0 投票
1 回答
1012 浏览

c# - 在 C# 中使用某种模式来实现这一点的最佳方法是什么?

给定一个表示社交网络的数据结构,编写一个找到一定程度的朋友的函数。一级好友为会员的直系好友,二级好友为会员好友除一级好友外的好友,以此类推。

例如,如果 A 是 B 的朋友,B 是 C 的朋友,则 GetFriendsOfDegree(A, 2) 应该返回 C,因为 C 是 A 的唯一二级朋友(B 是 A 的一级朋友)。

0 投票
1 回答
2041 浏览

node.js - fs.rename 的奇怪行为:文件删除(node.js)

我想编写一个自定义脚本,以递归方式重命名目录中包含文件名中的点的所有文件。喜欢: mv 'foo.bar.avi' 'foo bar.avi'

它还将像“abc/xyzmp4”这样的目录名称转换为“abc/x y.mp4”并删除所有下划线_。

结果最终删除了该目录中的所有文件,只留下了一些空目录,没有任何通知或错误,使我肯定丢失了大约 300 Gb 的未备份数据。

有一个很棒的代码可以实现这一壮举:

什么都来不及了,我已经在哀悼这场失利了。

我只是想了解这个 fs.rename 如何删除文件。

我不敢相信我做到了。我什至没有生气,这太神奇了。我的脚本删除了 300gb 的数据,甚至没有一条关于删除的指令。我接受了我的信仰。

我怀疑 fs.rename 在外部驱动器上是错误的。

谢谢你。

0 投票
1 回答
680 浏览

algorithm - 解决编程挑战:设备,来自 Kattis

我正在尝试解决此处描述的设备问题。我有一个解决方案,但它需要超过 2 秒的时间限制。我试图优化我的代码以提高速度,但无法在 2 秒的限制内完成。

我正在寻找有关我应该解决问题的方法的建议或关于如何优化当前代码的输入。

注意: 考虑以下测试用例:

我的代码发现以下方式无效。首先,在遇到第一张照片(110、011)时。接线字典被分配了以下键和值:

这意味着第一个和第二个开关可以点亮第二个或第三个灯。在遇到第二张照片(011、011)时。接线更新如下:

现在观察接线状态表明所有三个开关都可以点亮第二个和第三个灯。这是不一致的,因为 3 个开关必须点亮 3 个灯,这里我们有 3 个开关点亮 2 个灯。