我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)
是否可以添加一个空白点或仅跳过一个点?
不久前我在谷歌的采访中被问到这个问题,到目前为止,我没有找到一个好的答案:这是一个双人游戏,给你一串零和一个.在每个回合中,玩家可以选择1(或彼此相邻的多个1)并将其/它们更改为0/0.将最后1个(或1个组)更改为0/0的玩家是游戏的赢家.
例如从0101110开始.第一个玩家有7个可能的动作:
目标是如果你先开始就弄清楚是否有一个成功的策略.我们假设这两位球员都是优秀的球员(这意味着他们不会犯错误!)
更新: 这个游戏与Nim(https://en.wikipedia.org/wiki/Nim)略有不同,对于Nim来说,每个回合的堆数(或堆数)都保持不变,而在每一个回合你都可以改变堆数.例如,如果我们最初做0101 1 10 - > 0101 0 10,我们有两个大小为1和3的桩,但在移动之后我们将有3桩,大小为1.