分析code

 1 using System;  //跟系统说明一下可能会用到这个dll里面的东西
 2 using System.Collections.Generic;  //引用集合类命名空间
 3 using System.Text;  //引入文本操作命名空间
 4
 5 namespace FindTheNumber  //命名空间
 6 {
 7      class Program
 8      {
 9           static void Main(string[] args)  //虚拟机调用程序入口
10           {
11                int [] rg =                //定义30个数组
12                {2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,
13                18,19,20,21,22,23,24,25,26,27,28,29,30,31};
14
15                for(Int64 i = 1; i < Int64.MaxValue; i++)  //inter表示inter64位 范围最大为inter64.MaxValue=9,233,372,036,854,775,087
16                {                                         //不能整除2~31的相邻2个数,却能整除其余的数
17                     int hit = 0;
18                     int hit1 = -1;
19                     int hit2 = -1;
20                     for (int j = 0; (j < rg.Length) && (hit <= 2); j++)  //
21                     {
22                           if((i % rg[j]) != 0)
23                           {
24                                hit++;
25                                if(hit == 1)
26                                {
27                                     hit1 = j;
28                                }
29                                else if (hit == 2)
30                                {
31                                     hit2 = j;
32                                }
33                                else
34                                     break;
35
36                           }
37                     }
38
39                     if((hit == 2) && (hit1 + 1 == hit2))
40                     {
41                           Console.WriteLine("found {0}", i);   //  占位符i的位置输给found{0}
42                     }
43
44                }
45           }
46      }
47 }   

1.是不能整除2至31的相邻两个数却能整除其他所有数的数

2.存在。。。2*2*2*3*3*3*5*5*7*11*13*19*23*29*31=2123581660200

3. 2min

4.使用多线程分别运行其中的一部分将会提高好几倍

时间: 2024-10-27 11:11:32

分析code的相关文章

CC2431 代码分析-CC2431 喊出第一声

CC2431 是一款可以基于RSSI 定位的 芯片. 定位原理,通过RSSI 强度换算距离. 可以打个类似的比方,一个人站在群山之间,每个山头都有一个地理坐标,然后大喊一声,各个方向会返回回声,通过回声强度换算成离各个山头的距离,最后通过数学几何计算出自己站立的坐标. 在CC2431 中实现方法是,CC2431 喊一嗓子,其他参考节点收到这个信息后,又向CC2431 喊了一嗓子.参考节点的位置是已知的,CC2431 把参考节点“喊话生意”RSSI 换算成距离,然后根据其它参考节点的位置信息通过数

awesome-php中英文资源整理(同步更新)

中文版 收集整理一些常用的PHP类库, 资源以及技巧. 以便在工作中迅速的查找所需… 这个列表中的内容有来自 awesome-php 的翻译, 有来自开发者周刊以及个人的积累等. 一个前端组件的列表 awesome-frontend 推荐 学习资源 PHP相关的有参考价值的社区,博客,网站,文章,书籍,视频等资源 PHP网站(PHP Websites) PHP The Right Way – 一个PHP实践的快速参考指导 PHP Best Practices – 一个PHP最佳实践 PHP We

JLOI2015 解题报告

那个嘛= =,虽说是JLOI的解题报告但还差第一题没写= =,就这样行啦 T2:[JLOI2015]城池攻占 首先这道题我们先考虑暴力,也就是每个点向父亲跑,我们考虑能否一起做,可以发现在同一个点的骑士可以用一个堆维护一起跳(因为没有改变优先级的操作)然后再用懒标记维护,我们可以直接用一个可合并堆来维护就可以啦 当然这道题用线段树,倍增都是可行的,就是空间比较拙计罢了,需要用一些奇奇怪怪的方法来干 CODE: 1 #include<cstdio> 2 #include<iostream&

PHP资源列表

Composer Repositories Composer源 Firegento - Magento模块Composer源 Packagist - PHP包的源 PaketHub - 集成的PHP包的源 Private Packagist - 一个PHP的服务,提供Composer包的存储 WordPress Packagist - 使用Composer管理你的WordPress插件 Zend Framework Packages - Zend Framework Composer源 依赖管理

Java Object 序列化与单例模式 [ 转载 ]

Java Object 序列化与单例模式 [ 转载 ] @author Hollis 本文将通过实例+阅读Java源码的方式介绍序列化是如何破坏单例模式的,以及如何避免序列化对单例的破坏. 单例模式,是设计模式中最简单的一种.通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源.如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案.关于单例模式的使用方式,可以阅读单例模式的七种写法 但是,单例模式真的能够实现实例的唯一性吗? 答

关于ReSharper

Resharper提供以下6个核心功能1. 代码分析(Code Analysis):智能提示代码中存在的问题和修复建议. 2. 编码助手(Coding Assistance):智能提示自动完成功能. 3. 代码生成(Code Generation):自动生成属性,构造函数,实现接口,覆盖基类成员,代理成员等 4. 代码清理(Code Cleanup): 重新组织代码,并且能够消除代码冗余,以及成员间的排序 5. 导航查找(Navigation and Search) 6. 重构(Refactor

Toad for Oracle针对于Oracle数据库的可视化管理工具使用

Toad for Oracle安装包下载地址:http://pan.baidu.com/s/1mgBOLZU 在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的.Quest Software为此提供了高效的Oracle应用开发工具-Toad(Tools of Oracle Application Developers).在Toad的新版本中,还加入了DBA(Database Administrator

【NOI模拟】谈笑风生(主席树)

题目描述 设 T 为一棵有根树,我们做如下的定义: 设 a 和 b 为 T 中的两个不同节点.如果 a 是 b 的祖先,那么称 “ a 比 b 不知道高明到哪里去了 ” . 设 a 和 b 为 T 中的两个不同节点.如果 a 与 b 在树上的距离不超过某个给定常数 x ,那么称 “ a 与 b 谈笑风生 ” . 给定一棵 n 个节点的有根树 T ,节点的编号为 1-n ,根节点为 1 号节点.你需要回答 q 个询问,询问给定两个整数 p 和 k ,问有多少个有序三元组 (a,b,c) 满足:1.

[转]PHP资源列表

转自:http://www.cnblogs.com/CraryPrimitiveMan/p/4437272.html 一个PHP资源列表,内容包括:库.框架.模板.安全.代码分析.日志.第三方库.配置工具.Web 工具.书籍.电子书.经典博文等等. 该内容也可以在github的相关项目上浏览. 英文版:awesome-php 中文版:awesome-php-zh_CN github上awesome-php-zh_CN项目的内容会根据awesome-php项目的内容定期更新. 依赖管理 Depen