Code Hunt SECTOR0(Training)& SECTOR1(Arithmetic)

1.关于本博客的说明

Code Hunt 是我从CSDN上的一篇文章中无意间看到的:微软研究院正式发布编程学习游戏Code Hunt,游戏地址从这里进入。

本篇博客是游戏的TRAINING部分和ARITHMETIC部分的C#部分解题代码

2.SECTOR0:TRAINING

1)TRAINING01(教程略)

2)TRAINING02

public class Program {
    public static int Puzzle(int x) {
        return ++x;
    }
}

3)TRAINING03

using System;
public class Program {
    public static int Puzzle(int x) {
        return x*2;
    }
}

3.SECTOR1:ARITHMETIC

1)SECTOR1-01

using System;
public class Program {
    public static int Puzzle(int x) {
        return -x;
    }
}

2)SECTOR1-02

using System;
public class Program {
    public static int Puzzle(int x) {
        return x-2;
    }
}

3)SECTOR1-03

using System;
public class Program {
    public static int Puzzle(int x) {
        return x*x;
    }
}

4)SECTOR1-04

using System;
public class Program {
    public static int Puzzle(int x) {
        return x*3;
    }
}

5)SECTOR1-05

using System;
public class Program {
    public static int Puzzle(int x) {
        return x/3;
    }
}

6)SECTOR1-06

using System;
public class Program {
    public static int Puzzle(int x) {
        return 4/x;
    }
}

早先做的SKILL RATING:1的答案:

using System;
public class Program {
    public static int Puzzle(int x) {
        int y;
        switch(x>0?x:-x)
        {
            case 1:y=4;break;
            case 2:y=2;break;
            case 3:y=1;break;
            case 4:y=1;break;
            default:y=0;break;
        }
        return x>0?y:-y;
    }
}

7)SECTOR1-07

using System;
public class Program {
    public static int Puzzle(int x, int y) {
        return x-y;
    }
}

8)SECTOR1-08

using System;
public class Program {
    public static int Puzzle(int x, int y) { 
        return x+y*2;
    }
}

9)SECTOR1-09

using System;
public class Program {
    public static int Puzzle(int x, int y) {
        return x*y;
    }
}

10)SECTOR1-10

using System;
public class Program {
    public static int Puzzle(int x, int y){
        return x+y/3;
    }
}

11)SECTOR1-11

using System;
public class Program {
    public static int Puzzle(int x, int y){
        return x/y;
    }
}

12)SECTOR1-12

using System;
public class Program {
    public static int Puzzle(int x) {
        return x%3;
    }
}

13)SECTOR1-13

using System;
public class Program {
    public static int Puzzle(int x) {
        return x%3+1;
    }
}

14)SECTOR1-14

using System;
public class Program {
    public static int Puzzle(int x) {
        return 10%x;
    }
}

早先做的SKILL RATING:1的答案:

using System;
public class Program {
    public static int Puzzle(int x) {
        if(x<0)x=-x;
        if(x==1)return 0;
        if(x==2)return 0;
        if(x==3)return 1;
        if(x==4)return 2;
        if(x==5)return 0;
        if(x==6)return 4;
        if(x==7)return 3;
        if(x==8)return 2;
        if(x==9)return 1;
        if(x==10)return 0;
        if(x>=11)return 10;
        return 0;
    }
}

15)SECTOR1-15

using System;
public class Program {
    public static int Puzzle(int x, int y, int z) {
        return (x+y+z)/3;
    }
}

你可能感兴趣的:(code,SECTOR0,SECTOR1,Hunt)