文档章节

Code Hunt SECTOR0(Training)& SECTOR1(Arithmetic)

北风其凉
 北风其凉
发布于 2014/05/17 12:55
字数 560
阅读 236
收藏 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;
    }
}

© 著作权归作者所有

北风其凉

北风其凉

粉丝 120
博文 498
码字总数 463522
作品 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
458
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

没有更多内容

加载失败,请刷新页面

加载更多

ES6

ES6:不改变原理的基础上,让API变得更简单 一、let:代替var用于声明变量 1、var的缺点: (1)声明提前 (2)没有块级作用域 2、let的优点: (1)组织了申明提前 (2)让let所在的块({}),...

wytao1995
今天
3
0
kubernetes 环境搭建 —— minikube

创建集群 minikube start 搭建好 k8s 集群后,可以查看集群的状态以及部署应用。主要用到的是 k8s 的 api,这通常需借助于 kutectl 命令行工具 基本操作 kubectl versionkubectl cluster-i...

lemos
今天
9
0
关于js混淆与反混淆还原操作

使用js的混淆加密,其目的是为了保护我们的前端代码逻辑,对应一些搞技术吃饭的公司来说,为了防止被竞争对手抓取或使用自己的代码,就会考虑如何加密,或者混淆js来达到代码保护。 1、为什么...

开源oschina
今天
11
0
用盛金公式解三次方程(ansi c版)

/* cc cubic.c -lm gcc cubic.c -lm Shengjin's Formulas Univariate cubic equation aX ^ 3 + bX ^ 2 + cX + d = 0, (a, b, c, d < R, and a!= 0). Multiple root disc......

wangxuwei
今天
9
0
JBolt开发平台入门(16)- 弹出Dialog显示指定区域的html内容

在JBolt里,有个主从表Demo。 子表中除了普通的table显示,还有其它从表显示形式 比如下方案例:是针对一个升级管理子表中存放版本的changelog富文本信息。 需求是点击左上角的弹出查看按钮,...

山东-小木
今天
45
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部