问题标签 [alternating]

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 投票
1 回答
20 浏览

arrays - Python用for循环排列列表

该问题与解决方案一起发布。但我不明白解决方案,尤其是在 for 循环中。有人可以为我详细说明代码吗?

[1]: https://i.stack.imgur.com/p1Lkp.jpg ![在此处输入图片描述]( https://i.stack.imgur.com/dMYgZ.jpg )

0 投票
1 回答
822 浏览

arrays - 科特林。合并两个具有交替值的列表

是否有现成的解决方案通过交替两个列表中的元素来创建列表。我了解如何使用循环和条件来完成此操作,但也许有一个现成的扩展可以让您简洁地解决问题

0 投票
1 回答
443 浏览

python - 编写一个合并两个列表的函数,交替两个列表中的元素。Python代码

例如如果 a = [1, 4, 9, 16] 和 b = [9, 7, 4, 9, 11],函数返回一个新列表,result = [1, 9, 4, 7, 9, 4 , 16, 9, 11]

这是我到目前为止的代码。

我得到的输出是

有谁知道为什么新合并列表的输出为无?

0 投票
3 回答
162 浏览

python - 有没有办法在python中的两个值之间交替

假设我有一个值说Player 1and Player 2。我可以将它们分配给单个变量吗?

预期产出

如何才能做到这一点!

请帮忙!

0 投票
1 回答
87 浏览

java - Java MAXIMUM 结果,同时保持交替二进制序列(硬币翻转)问题的最小变化

我遇到了一个关于在二进制序列中识别重复项的相当常见的实践问题(通常称为“硬币翻转”问题),并且似乎很难解释它,所以请耐心等待。我需要交替二进制序列中的最小更改次数,同时返回这可能导致的最大不同输出。

示例:给定一个数组 A = [1, 0, 1, 0, 1, 1],可以进行最小更改以使序列交替,使其 A = [1, 0, 1, 0, 1, 0],因此更改 = 1。没有其他方法可以进行 1 更改并保持交替序列。

我的问题是我必须找到可以做出的结果的数量。因此,给定数组 A = [0, 1, 1, 0] 可以产生两个最大结果。[1, 0, 1, 0] 或 [0, 1, 0, 1] 都只需要更改 = 2。这可能只是我无法弄清楚正确的逻辑,请参见下面的代码:

当找到最小数量的可能变化时,这很好用,但不是结果。这可能只是一个我无法思考的逻辑问题。我见过其他人问过基本相同的问题,但从未试图找到这个神话般的“最大结果”。如果该解决方案存在于不同的线程中,请将其发送给我。非常感谢!

*似乎我做了一个糟糕的例子来解释我所说的最大结果的意思,我做了一个更好的例子:

使用数组 A = [1, 1, 1, 1, 1, 1] 您应该返回 3,从而导致 [1, 0, 1, 0, 1, 0] 用于更改值 1、3 和 5。这是与以 [0, 1, 0, 1, 0, 1] 结尾的更改数量相同。您需要至少更改 3 个值才能生成交替序列,但只有三个更改可能会产生第二个结果。

0 投票
1 回答
2743 浏览

java - 最小交替二进制系列计数(硬币翻转问题)

连续给定 N 个硬币,我需要计算使系列完美交替所需的最小变化。例如,[1, 1, 0, 1, 1] 必须变为 [0, 1, 0, 1, 0] ,这只需 2 次更改。请注意 [1, 0, 1, 0, 1] 是不正确的,因为它需要 3 次更改。我在这里有一个主要功能程序:

但是,因为它从 index = 1 开始计数,所以无法正确解决上述问题。我还没有找到一种方法来计算最终界限并保持在界限内。

解决方案:我设法调整我的代码,直到它正常工作,尽管它是“我不知道为什么,但这有效”的答案之一。我标记的答案要好得多。

0 投票
1 回答
46 浏览

python - 如何从地图中一次检索 2 个值 - 在 Python 3.x 中

这是一个 Python 2.x 函数,用于处理具有 x、y 坐标的序列;请注意,参数 ints 是 map 类型:

我正在将其转换为 Python 3.x,并且地图对象不再是可下标的。这就是我同时解决它的方法:

有没有人有更好的主意?

0 投票
1 回答
34 浏览

arrays - 如何以交替顺序遍历二维数组

我正在编写一个 swift 应用程序,因此如果逻辑相同,最好用 swift 或任何其他语言回答这个问题。

我有一个二维数组,我想像正常的 0 - x 一样遍历每个偶数行,但是我想在 x - 0 的相反方向上迭代每个奇数行。

我没有包含任何代码,因为它似乎没有必要。任何答案将不胜感激 - 代码将不胜感激,但不是必需的 我需要知道实现此所需功能的方法。

0 投票
1 回答
31 浏览

python - 球员之间如何轮换?

我必须制作一个纸牌游戏,其中起始玩家在每轮或迷你轮后改变(由我决定)但我不知道如何在 2 名玩家之间交替。在线阅读后,我尝试使用 itertools 中的循环功能,但这会产生更多问题......

问题是我不知道如何在不弄乱程序的其余部分(显示玩家的手和计分系统)的情况下在 2 名玩家之间交替

提前澄清一下,只要我不在起始玩家之间交替,我将提供的代码片段就可以完美地工作。

代码:

在这种情况下,如果我使用循环功能,我希望手索引相应地更改为播放器。

此处分数应根据赢得该回合的玩家更新。