最近我参加了编码挑战,我的得分只有50%.很少有测试用例执行我的代码失败,我无法找到代码失败的原因.所以我在下面添加了问题和我的代码.我很感谢您帮助找到测试失败的原因.
需求
最好的猫的竞争即将来临.比赛由几场决斗组成.在每次决斗中,两只猫都站在一条彼此面对的无限线上.年长的猫开始 - 它必须以1或2个猫单位向对手移动.他们俩都不能回去,跳过他的对手或分享同一个位置.猫主人尽可能地训练他们的猫,因此他们的宠物可以最佳地进行游戏.无法移动的猫会失去.
输入
输入的第一行包含测试次数t(t≤1000).每个测试由4个整数组成:第一只猫的年龄和位置,然后是第二只猫的年龄和位置.没有两只猫有相同的年龄.此任务中的任何计算都不会超过该数字
2**31 - 1.
产量
对于每个测试打印1,如果第一只猫获胜,否则为0.
例
输入:
Run Code Online (Sandbox Code Playgroud)1 10 1 9 5输出:
Run Code Online (Sandbox Code Playgroud)0说明: Cat
1可以移动到任何一个字段2或3.在接下来的动作中,2无论对手的决定能否阻挡他并赢得胜利.
我的守则
using System;
using System.Linq;
namespace Solution
{
class Solution
{
static void Main(string[] args)
{
var input1 = Console.ReadLine().Trim();
var numOfTest = Convert.ToInt32(input1);
for (int i = 0; i < numOfTest; i++)
{ …Run Code Online (Sandbox Code Playgroud)