小编sj4*_*7sj的帖子

使用对数比例将空点添加到图表

C# charts用来显示/比较一些数据。我将图形比例尺更改为logarithmic(由于我的数据点具有巨大差异),但是由于logarithmic比例尺不支持zero值,因此在这种情况下,我只想添加一个空白点(或跳过数据点)。我已经尝试了以下方法,但是没有任何效果,并且崩溃了:

if (/*the point is zero*/)
{
    // myChart.Series["mySeries"].Points.AddY(null);
    // or
    // myChart.Series["mySeries"].Points.AddY();
    // or just skip the point
}
Run Code Online (Sandbox Code Playgroud)

是否可以添加一个空白点或仅跳过一个点?

c# mschart

8
推荐指数
1
解决办法
1010
查看次数

零和一的游戏(谷歌访谈)

不久前我在谷歌的采访中被问到这个问题,到目前为止,我没有找到一个好的答案:这是一个双人游戏,给你一串零和一个.在每个回合中,玩家可以选择1(或彼此相邻的多个1)并将其/它们更改为0/0.将最后1个(或1个组)更改为0/0的玩家是游戏的赢家.

例如从0101110开始.第一个玩家有7个可能的动作:

  1. 0 1 01110 - > 0 0 01110(第二名球员可以获胜)
  2. 010 1 110 - > 010 0 110(第二名球员可以获胜)
  3. 0101 1 10 - > 0101 0 10(第二名球员可以获胜)
  4. 01011 1 0 - > 01011 0 0(第二名球员可以获胜)
  5. 010 11 10 - > 010 00 10(第一名球员可以获胜)
  6. 0101 11 0 - > 0101 00 0(第一名球员可以获胜)
  7. 010 111 0 - > 010 000 0(第二名球员可以获胜)

目标是如果你先开始就弄清楚是否有一个成功的策略.我们假设这两位球员都是优秀的球员(这意味着他们不会犯错误!)

更新: 这个游戏与Nim(https://en.wikipedia.org/wiki/Nim)略有不同,对于Nim来说,每个回合的堆数(或堆数)都保持不变,而在每一个回合你都可以改变堆数.例如,如果我们最初做0101 1 10 - > 0101 0 10,我们有两个大小为1和3的桩,但在移动之后我们将有3桩,大小为1.

algorithm math

5
推荐指数
1
解决办法
668
查看次数

标签 统计

algorithm ×1

c# ×1

math ×1

mschart ×1