文档章节

Code Hunt SECTOR0(Training)& SECTOR1(Arithmetic)

北风其凉
 北风其凉
发布于 2014/05/17 12:55
字数 560
阅读 219
收藏 0

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;
    }
}

© 著作权归作者所有

北风其凉

北风其凉

粉丝 119
博文 498
码字总数 463468
作品 4
朝阳
程序员
私信 提问
【Leetcode】413. Arithmetic Slices

Description A sequence of number is called arithmetic if it consists of at least three elements and if the difference between any two consecutive elements is the same. For examp......

xiagnming
2018/07/31
0
0
Eran/CEPackerBox

CEPackerBox CEPackerBox is sub useful tool provide by CopyEngine. it's aim to package dozen small bitmapdata together with an reasonable arithmetic. Packing things together is a......

Eran
2015/02/18
0
0
Miller 5.3.0 发布,CSV 和 JSON 处理工具

Miller 5.3.0 已发布,Miller 是一个类似 sed、awk、cut、join 和 sort 工具,用来处理基于命名索引的数据,如 CSV、TSV 和 tabular JSON 。 该版本包括文档改进和 bug 修复,以及如下特性:...

王练
2018/01/07
457
0
Sequelize 4.28.0 发布,Node.js 的 ORM

Sequelize 4.28.0 发布了。Sequelize.js 提供对 MySQL,MariaDB,SQLite 和 PostgreSQL 数据库的简单访问,通过映射数据库条目到对象,或者对象到数据库条目。简而言之,就是 ORM(Object-Re...

达尔文
2017/12/12
377
0
How to Quantize Neural Networks with TensorFlow

How to Quantize Neural Networks with TensorFlow 如何使用tensorflow 来量化神经网络 When modern neural networks were being developed, the biggest challenge was getting them to wo......

cptn3m0
2017/04/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
今天
4
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
今天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
今天
4
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
今天
7
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部