Code Hunt 刷题记录

news/2023/12/1 10:21:19

Code Hunt 是微软研究院推出的一个教育类编程游戏站点。游戏玩家,也称为“代码猎人”,
可选择 Java 或 C# 编程语言,需要必须在游戏发现补上缺失的代码片段。
放假无聊在家做了两个chapter,语言选的C#,纯属娱乐:)

00.01

帮你熟悉使用Code Hunt平台的基本操作

00.02

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

00.03

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

00.04

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

01.01

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

01.02

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

01.03

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

这道题用计算器一算(1089/33)等于33就找出规律了。

01.04

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

01.05

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

上一道是乘3,这一道是除以3,这样的上下联系在后面还会出现...

01.06

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

01.07

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

01.08

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

01.09

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

01.10

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

这一道思考的时间长一些

01.11

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

01.12

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

01.13

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

唔...在上一道的基础上联想加一

01.14

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

01.15

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

看数据非常自然的联想倒平均数

可以看出前两章都非常容易,准备抽空闲时间再试试后面的。


http://www.niftyadmin.cn/n/3568544.html

相关文章

bug7 java.net.BindException: 端口被占用。

java.net.BindException: 端口被占用。 java.net.BindException: 端口被占用。转载于:https://www.cnblogs.com/qianbaidu/p/6662261.html

ApplicationContextInitializer机制

定义 /*** Callback interface for initializing a Spring {link ConfigurableApplicationContext}* prior to being {linkplain ConfigurableApplicationContext#refresh() refreshed}.** <p>Typically used within web applications that require some programmatic i…

ApplicationListener机制(一)

ApplicationListener机制 ApplicationListener机制是Sprint提供的用于实现发布订阅功能的机制&#xff0c;也是观察者模式的典型实现。程序中事先注册ApplicationListener&#xff0c;当某些事件发生的时候通过调用ApplicationListener#onApplicationEvent就可以实现发布订阅功…

ApplicationListener机制(二)

EventListener注解支持 什么时候解析EventListener注解&#xff1f; EventListener注解由EventListenerMethodProcessor进行解析。 EventListenerMethodProcessor实现了SmartInitializingSingleton&#xff0c;在方法afterSingletonsInstantiated中对EventListener进行处理。…

BeanFactoryPostProcessor、BeanDefinitionRegistryPostProcessor机制

一、前言 在Spring中BeanFactoryPostProcessor的执行是非常重要的一部分&#xff0c;无论是扫描的实现还是拓展spring都需要涉及到这部分。BeanFactoryPostProcessor的执行时机是在BeanFactory实例化之后&#xff0c;其他Bean还未被创建的时候&#xff0c;可以修改beanFactory…

macOS Sonoma 14beta 3(23A5286g)发布(附黑/白苹果镜像地址)

系统镜像下载&#xff1a;百度&#xff1a;黑果魏叔 系统介绍 黑果魏叔 7 月 6 日消息&#xff0c;苹果今日向 Mac 电脑用户推送了 macOS 14 开发者预览版 Beta 3 更新&#xff08;内部版本号&#xff1a;23A5286g&#xff09;&#xff0c;本次更新距离上次发布隔了 14 天。 小…

JSP九大内置对象及其作用+四大域对象

2019独角兽企业重金招聘Python工程师标准>>> 一,什么是内置对象? 在jsp开发中会频繁使用到一些对象,如ServletContext HttpSession PageContext等.如果每次我们在jsp页面中需要使用这些对象都要自己亲自动手创建就会特别的繁琐.SUN公司因此在设计jsp时,在jsp页面加…

前端学习总结【101天】:CSS——设置placeholder文本样式

随便叨叨 今天是我前端学习之路的第101天&#xff0c;决定从微信公众号搬家到segmentfault码字。 学习总结 1、用以下代码可以控制placeholder的文字样式。 ::-webkit-input-placeholder { /* Webkit browsers*/color: red; }:-moz-placeholder { /* Mozilla Firefox 4 to 18 *…

BeanPostProcessor机制

BeanPostProcessor及子类介绍 /*** Factory hook that allows for custom modification of new bean instances,* e.g. checking for marker interfaces or wrapping them with proxies.** <p>ApplicationContexts can autodetect BeanPostProcessor beans in their* be…

iOS程序员的React Native开发工具集

本文整理了React Native iOS开发过程中有用的工具、服务、测试、库以及网站等。 工具 你可以选择不同的开发环境&#xff1a;DECO、EXPO或者你可以使用NuclideAtom,目前我使用EXPO XDE&#xff0c;不推荐使用DECO Snowflake、Pepperoni和Ignite是React Native iOS初学者的工具…

[think in java]第7章 复用类

java中&#xff0c;复用代码有两种途径&#xff1a; 在新的类中产生现有类的对象。由于新的类是由现有类的对象组成的&#xff0c;所以这种方法称为组合。采用继承的方式来复用。 继承 继承采用关键字extends实现。 java用super关键字表述超类的意思。 初始化基类 当创建一…

windows默认共享的打开和关闭

windows默认共享的打开和关闭 Windows启动时都会默认打开admin$ ipc$ 和每个盘符的共享&#xff0c;对于不必要的默认共享&#xff0c;一般都会把它取消掉&#xff0c;可当又需要打开此默认共享时&#xff0c;又该从哪里设置呢&#xff0c;一般来说有两个地方&#xff0c;MSDOS…

[think in java] 第8章 多态

多态 “封装”通过合并特征和行为来创建新的数据类型。 “多态”的作用则是消除类型之间的耦合关系。 方法调用绑定 定义&#xff1a;将一个方法调用同一个方法主题关联起来被称为绑定。 若在程序执行前进行绑定(如果有的话&#xff0c;由编译器和链接程序实现)&#xff0c…

登录后保存token值到cookie中

1.引入相应JS <script src"web/js/jquery-1.9.1.min.js"></script> <script src"web/js/jquery.cookie.js"></script> 2.保存cookie $.cookie("名称","值") $.cookie("名称","值",{expir…

Servlet API Cookie和Session

⭐️前言⭐️ 我们在前文【和面试官畅谈「HTTP协议」 3.3.6】中已经提及了Servlet在会话管理操作中的Cookie与Session&#xff0c;但在上篇文章中有些过于理论化&#xff0c;在这篇文章中&#xff0c;我们结合具体的API和综合案例来更深刻的理解Cookie和Session。 &#x1f34…

Spring容器的刷新过程

Spring容器的刷新过程是Spring框架非常稳定的12个大步骤&#xff0c;接口由ConfigurableApplicationContext定义&#xff0c;其核心实现在AbstractApplicationContext类中。 BeanFactory的创建及预准备工作 1、prepareRefresh()刷新前的预处理; protected void prepareRefre…
最新文章