自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 收藏
  • 关注

原创 用Python自动化,抓取到一个句柄,他的类名是这个:AfxWnd42,导致不能输入内容,应该怎办

用的是pywin32,只能获取到句柄,不能进行输入在网上找了很久都没有答案,没有C币也不能提问,求各位大神相助啊!!!

2018-12-28 08:33:39 2112 1

原创 《Python Machine Learning》笔记(1)

机器学习分为:unsupervised learning, supervised learning 和 Reinforcement learning Supervised Learning (监督学习)The main goal in supervised learning is to learn to model from labeled trainning data that al...

2018-08-05 10:53:37 556

原创 撰写一个分类器:k-近邻算法(简化版)

欧氏距离:(n维空间中两点的距离)代码:# k近邻算法(简化版)from scipy.spatial import distancedef euc(a, b): return distance.euclidean(a, b) # 测量a、b两点间的距离class Lfw(): def fit(self, x_train, y_train): ...

2018-08-03 15:43:21 451

原创 Octave基础

解释:1、0是假,1是真          2、不等于是~=,而不是!=          3、xor是异或运算               两者不同则为1,两者相同则为0;如果两者不是0或1,则结果为0解释:1、有;时不显示输出          2、dsip()可以只显示值,不显示变量名矩阵的两种写法:向量的特殊写法(是一个行向量)代表从1开始,步长为0.1,一直增加到2或者是:其它生成矩阵的...

2018-07-09 15:39:53 393

原创 单变量线性回归

线性回归模型(Linear Regression Model)包括线性假设(linear hypothesis)和平方差代价函数(squared error cost function)字母的含义:M = Number of training examples 训练样本的数量x = "input"variable / features 输入变量/特征y = "output"variable / "...

2018-04-06 22:04:24 497

原创 监督学习和无监督学习

监督学习(supervised learning)我们给算法一个数据集,其中包含了正确答案,算法的目的就是给出更多的正确答案。包含回归问题和分类问题。回归问题(regression problem)回归是指我们的目标是预测一个连续值输出例:给出一些不同面积时房子的售价,预测在某个面积时房子的售价。分类问题(classification problem)目的是预测离散值输出例:给出不同肿瘤大小时得的...

2018-04-03 22:12:25 508

原创 机器学习-笔记(1)

1、机器学习可分为两部分:使用数据(训练),回答问题(推断)。 2、训练是指使用我们的数据去通知系统创建和调整预测模型,     然后通过训练可以对之前不可见的数据做出预测和回答问题。              3、所有事情都取决于数据,它是打开机器学习大门的钥匙。 4、假设我们要构建一个系统,用来判断酒水是红酒还是啤酒。     我们构建的这个问答系统称为模型, ...

2018-04-03 02:12:49 491

原创 蓝桥杯の饮料换购

乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去,但不允许赊账。请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的n瓶饮料,最后他一共能得到多少瓶饮料。输入:一个整数n,表示开始购买的饮料数量(0<n<10000)输出:一个整数,表示实际得到的饮料数例如:用户输入:100程序应该输出:149用户输入:101...

2018-03-31 20:01:29 657

原创 蓝桥杯の牌型种数

小明被劫持到X赌城,被迫与其他3人玩牌。一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。这时,小明脑子里突然冒出一个问题:如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢?答案:3598180解:用dfs就好了public class Main { // 用递归的方法,每一层选择x张一个点数的牌 static int ...

2018-03-31 14:49:10 480

原创 蓝桥杯の压缩变换

小明最近在研究压缩算法。他知道,压缩的时候如果能够使得数值很小,就能通过熵编码得到较高的压缩比。然而,要使数值很小是一个挑战。最近,小明需要压缩一些正整数的序列,这些序列的特点是,后面出现的数字很大可能是刚出现过不久的数字。对于这种特殊的序列,小明准备对序列做一个变换来减小数字的值。变换的过程如下:从左到右枚举序列,每枚举到一个数字,如果这个数字没有出现过,刚将数字变换成它的相反数,如果数字出现过...

2018-03-31 03:25:23 495

原创 蓝桥杯の四平方和

四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多4个正整数的平方和。如果把0包括进去,就正好可以表示为4个数的平方和。比如:5 = 0^2 + 0^2 + 1^2 + 2^27 = 1^2 + 1^2 + 1^2 + 2^2(^符号表示乘方的意思)对于一个给定的正整数,可能存在多种平方和的表示法。要求你对4个数排序:0 <= a <= b <= c <= d并对...

2018-03-30 21:15:55 289

原创 蓝桥杯の方格填数

如下的10个格子             +--+--+--+              |     |    |    |        +--+--+--+--+         |    |     |    |     |        +--+--+--+--+         |    |     |    |        +--+--+--+ 填入0~9的数字。要求:连续的两个数字...

2018-03-30 03:59:10 234

原创 蓝桥杯の抽签

X星球要派出一个5人组成的观察团前往W星。 其中: A国最多可以派出4人。 B国最多可以派出2人。 C国最多可以派出2人。 .... 那么最终派往W星的观察团会有多少种国别的不同组合呢? 数组a[] 中即是每个国家可以派出的最多的名额。 程序执行结果为: DE...

2018-03-30 02:09:03 308

原创 蓝桥杯の凑算式

         B       DEF A + --- + ------- = 10         C       GHI这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。比如:6+8/3+952/714 就是一种解法,5+3/1+972/486 是另一种解法。这个算式一共有多少种解法?答案是:29解:public class Adajimu { public static vo...

2018-03-29 21:09:18 293

原创 蓝桥杯のk倍区间

给定一个长度为N的数列,A1, A2, ... AN,如果其中一段连续的子序列Ai, Ai+1, ... Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间。  你能求出数列中总共有多少个K倍区间吗?  输入-----第一行包含两个整数N和K。(1 <= N, K <= 100000)  以下N行每行包含一个整数Ai。(1 <= Ai <= 1...

2018-03-29 19:04:00 266

原创 蓝桥杯の承压计算

X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。每块金属原料的外形、尺寸完全一致,但重量不同。金属材料被严格地堆放成金字塔形。                             7                             5 8                            7 8 8                           9 2 7 2      ...

2018-03-29 16:50:56 280

原创 蓝桥杯の分巧克力

儿童节那天有K位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。小明一共有N块巧克力,其中第i块是Hi x Wi的方格组成的长方形。 为了公平起见,小明需要从这 N 块巧克力中切出K块巧克力分给小朋友们。切出的巧克力需要满足:    1. 形状是正方形,边长是整数      2. 大小相同  例如一块6x5的巧克力可以切出6块2x2的巧克力或者2块3x3的巧克力。当然小朋友们都希望得到的巧...

2018-03-29 15:55:22 288

原创 环形涂色(未完)

如上图,组成环形的格子需要涂3种颜色。它们的编号分别是1~14相邻的格子不能用相同的颜色。涂色方案的数目是:24576当格子数目为n的时候,求涂色方案总数。我不知道怎么解决最后一个格子和第一个格子颜色冲突的问题,但算n=14时确实答案正确,好奇怪。解:public class Main { public static void main(String[] args) { Scanner i...

2018-03-29 13:18:48 1661

原创 蓝桥杯の城墙刷漆(未完)

X国的一段古城墙的顶端可以看成 2*N个格子组成的矩形(如图所示)现需要把这些格子刷上保护漆。你可以从任意一个格子刷起,刷完一格,可以移动到和它相邻的格子(对角相邻也算数),但不能移动到较远的格子(因为油漆未干不能踩!)比如:a d b c e f 就是合格的刷漆顺序。c e f d a b 是另一种合适的方案。当已知 N 时,求总的方案数。当N较大时,结果会迅速增大,请把结果对 10000000...

2018-03-29 12:31:37 608

原创 分治

分治,字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。在计算机科学中,分治法就是运用分治思想的一种很重要的算法。分治法是很多高效算法的基础,如排序算法(快速排序,归并排序)等等。例1:二分查找已知有序的序列,比如:2,3,3,5,9,9,9,12,12,13,15,22...

2018-03-29 01:11:46 234

原创 蓝桥杯の奇怪的捐赠

地产大亨Q先生临终的遗愿是:拿出100万元给X社区的居民抽奖,以稍慰藉心中愧疚。麻烦的是,他有个很奇怪的要求:1、100万元必须被正好分成若干份(不能剩余)。      每份必须是7的若干次方元。 比如:1元, 7元,49元,343元,。。。2、相同金额的份数不能超过5份。3、在满足上述要求的情况下,分成的份数越多越好!其实这道题,就是十进制转化为七进制的问题,相同金额的份数不能超过5份只是一个障...

2018-03-27 21:24:19 716 1

原创 蓝桥杯の天平称重

用天平称重时,我们希望用尽可能少的砝码组合称出尽可能多的重量。如果只有5个砝码,重量分别是1,3,9,27,81则它们可以组合称出1到121之间任意整数重量(砝码允许放在左右两个盘中)。本题目要求编程实现:对用户给定的重量,给出砝码组合方案。例如:用户输入:5程序输出:9-3-1用户输入:19程序输出:27-9+1要求程序输出的组合总是大数在前小数在后。可以假设用户的输入的数字符合范围1~121。...

2018-03-27 21:08:09 452

原创 博弈问题

无偏博弈没有平局,没有局势的好坏例:取球博弈今盒里有n个小球,A、B两人轮流从盒中取球。每个人都可以看到另一个人取了多少个,也可以看到盒中还剩下多少个。两人都很聪明,不会做出错误的判断。每个人从盒子中取出的球的数目必须是:1,3,7或者8个。轮到某一方取球时不能弃权!A先取球,然后双方交替取球,直到取完。被迫拿到最后一个球的一方为负方(输方)编程确定出在双方都不判断失误的情况下,对于特定的初始球数...

2018-03-27 03:20:59 302

原创 蓝桥杯のExcel地址

Excel单元格的地址表示很有趣,它使用字母来表示列号。比如,A表示第1列,B表示第2列,Z表示第26列,AA表示第27列,AB表示第28列,BA表示第53列,....BB54当然Excel的最大列号是有限度的,所以转换起来不难。如果我们想把这种表示法一般化,可以把很大的数字转换为很长的字母序列呢?本题目既是要求对输入的数字, 输出其对应的Excel地址表示方式。例如,输入:26则程序应该输出:Z...

2018-03-26 22:44:27 398 2

原创 蓝桥杯の扑克序列

A A 2 2 3 3 4 4, 一共4对扑克牌。请你把它们排成一行。要求:两个A中间有1张牌,两个2之间有2张牌,两个3之间有3张牌,两个4之间有4张牌。请填写出所有符合要求的排列中,字典序最小的那个。例如:22AA3344 比 A2A23344 字典序小。当然,它们都不是满足要求的答案。解:public class Main { static TreeSet<String> t...

2018-03-26 21:13:13 350

原创 组合

组合是从n个不同元素中,任取m(m<=n)个元素并成一组。例:从a个球中选b个球解:public class Main { // a个不同的球中取b个 static int fun(int a, int b) { if (a == b || b == 0) return 1; return fun(a - 1, b - 1) + fun(a - 1, b); } p...

2018-03-26 17:28:41 253 2

原创 全排列

全排列是指所有个体参与排列,考虑顺序例如给定一个字符串,要求输出它的全排列解:public class Main { static void fun(char[] c, int k) {// c:待排序的字符串,k:当前要考虑的位置 // 到达最后一个字符的位置时,字符串已经无法改变,直接输出 if (k == c.length - 1) { System.out.println...

2018-03-26 14:14:45 265

原创 汉诺塔问题

汉诺塔问题[又称河内塔]是印度的一个古老的传说。据传开天辟地之神勃拉玛在一个庙里留下了三根金刚石的棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上,规定可利用中间的一根棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。就是这看似简单的问题,却困扰了人们千年以上。后来,这个传说就演变为汉诺塔游戏,玩法如下:1...

2018-03-25 22:34:20 325

原创 蓝桥杯の趣味算式填符号

匪警请拨110,即使手机欠费也可拨通!为了保障社会秩序,保护人民群众生命财产安全,警察叔叔需要与罪犯斗智斗勇,因而需要经常性地进行体力训练和智力训练!某批警察叔叔正在进行智力训练:1 2 3 4 5 6 7 8 9 = 110请看上边的算式,为了使等式成立,需要在数字间填入加号或者减号(可以不填,但不能填入其它符号)。之间没有填入符号的数字组合成一个数,例如:12+34+56+7-8+9 就是一种...

2018-03-25 22:07:12 725

原创 蓝桥杯の公园票价

公园票价为5角。假设每位游客只持有两种币值的货币:5角、1元。再假设持有5角的有m人,持有1元的有n人。由于特殊情况,开始的时候,售票员没有零钱可找。我们想知道这m+n名游客以什么样的顺序购票则可以顺利完成购票过程。显然,m < n的时候,无论如何都不能完成;m>=n的时候,有些情况也不行。比如,第一个购票的乘客就持有1元。请计算出这m+n名游客所有可能顺利完成购票的不同情况的组合数目...

2018-03-25 20:34:20 400

原创 蓝桥杯の39级台阶

小明刚刚看完电影《第39级台阶》。离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级。站在台阶前,他突然又想着一个问题:如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?请你利用计算机的优势,帮助小明寻找答案。要用到间接递归,两个函数相互调用解:public class Main { stati...

2018-03-25 19:37:26 306

原创 蓝桥杯の出栈顺序

X星球特别讲究秩序,所有道路都是单行线。一个甲壳虫车队,共16辆车,按照编号先后发车,夹在其它车流中,缓缓前行。路边有个死胡同,只能容一辆车通过,是临时的检查站,如图所示。X星球太死板,要求每辆路过的车必须进入检查站,也可能不检查就放行,也可能仔细检查。如果车辆进入检查站和离开的次序可以任意交错。那么,该车队再次上路后,可能的次序有多少种?为了方便起见,假设检查站可容纳任意数量的汽车。显然,如果车...

2018-03-25 02:30:28 539

原创 递归的应用

问:同一平面内n条直线最多几个交点?1条线是0,2条线是1,3条线是3......很简单,用递归即可解决,不需要用数学知识。解:public class Main { static int fun(int n) { if (n == 1) return 0; return fun(n - 1) + (n - 1); } public static void main(Str...

2018-03-25 00:34:20 385

原创 蓝桥杯の切面条

一根高筋拉面,中间切一刀,可以得到2根面条。如果先对折1次,中间切一刀,可以得到3根面条。如果连续对折2次,中间切一刀,可以得到5根面条。那么,连续对折10次,中间切一刀,会得到多少面条呢?解题思路由于对折次数仅为10,数据规模并不大,可以通过手算简单的完成。对折0次,得到2根;对折1次,得到2 * 2 - 1 = 3对折2次,得到3 * 2 - 1 = 5 对折3次,得到5 * 2 - ...

2018-03-24 23:58:51 370

原创 蓝桥杯の罗马数字

古罗马帝国开创了辉煌的人类文明,但他们的数字表示法的确有些繁琐,尤其在表示大数的时候,现在看起来简直不能忍受,所以在现代很少使用了。之所以这样,不是因为发明表示法的人的智力的问题,而是因为一个宗教的原因,当时的宗教禁止在数字中出现0的概念!罗马数字的表示主要依赖以下几个基本符号:I --> 1V --> 5X --> 10L --> 50C --> 1...

2018-03-24 16:32:50 434

原创 蓝桥杯の九宫幻方

小明最近在教邻居家的小朋友小学奥数,而最近正好讲述到了三阶幻方这个部分。三阶幻方指的是将1~9不重复的填入一个3*3的矩阵当中,使得每一行、每一列和每一条对角线的和都是相同的。 三阶幻方又被称作九宫格,在小学奥数里有一句非常有名的口诀:“二四为肩,六八为足,左三右七,戴九履一,五居其中”,通过这样的一句口诀就能够非常完美的构造出一个九宫格来。 4 9 23 5 78 1 6有意思的...

2018-03-24 13:58:31 799

原创 蓝桥杯のAnagrams问题

Anagrams指的是具有如下特性的两个单词:在这两个单词当中,每一个英文字母(不区分大小写)所出现的次数都是相同的。例如,“Unclear”和“Nuclear”、“Rimon”和“MinOR”都是Anagrams。编写一个程序,输入两个单词,然后判断一下,这两个单词是否是Anagrams。每一个单词的长度不会超过80个字符,而且是大小写无关的。  输入格式:输入有两行,分别为两个单词。  输出格...

2018-03-23 14:48:52 195

原创 蓝桥杯の包子凑数

小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子。每种蒸笼都有非常多笼,可以认为是无限笼。每当有顾客想买X个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有X个包子。比如一共有3种蒸笼,分别能放3、4和5个包子。当顾客想买11个包子时,大叔就会选2笼3个的再加1笼5个的(也可能选出1笼3个的再加2笼4个的)。当然有时包子大叔无...

2018-03-23 11:54:24 354

原创 扩展欧几里德算法(半成品)

欧几里德有个很有用的定理: gcd(a, b) = gcd(b , a%b) 这样,我们就可以很快求解出来 a 和 b 的最大公约数而不需要枚举了。例:public class Main { static int gcd(int a, int b) { if (b == 0) return a; else return gcd(b, a % b); } public ...

2018-03-22 22:34:27 238

原创 蓝桥杯の字母图形

利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。样例输入5 7样例输出ABCDEFGBABCDEFCBABCDEDCBABCDEDCBA...

2018-03-22 20:35:51 438

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除