- 博客(62)
- 资源 (12)
- 收藏
- 关注
原创 Google Code Jam Qualification Round 2012
昨天是Google Code Jam的Qualification Round,我也参加了,可能是最近代码写的比较少,出了一些小错误,再加上觉得最后一题比较麻烦就放弃了,最后的了45分,貌似得分有20分就可以进入下一轮了。下面就来分享一下我的代码。Problem A的题目叫Speaking in Tongues,题目大意是说Google有一种叫做Googlerese的语言,这种语言可以和英语相互
2012-04-15 23:06:31
3876
原创 我大学剩下一年半的生活(十六)——pythonchallenge之level15
python challenge level 15 url: http://www.pythonchallenge.com/pc/return/uzi.html。这一题从页面上并不能得到太多的信息,只能从title和被圈出的日期推测被圈出来的这一天肯定有特殊意义,同时我们要通过这一天来猜测这个人是谁。既然表面没有什么过多的信息,那么就只有深入观察了。打开页面源代码可以看到两条注释,第一条可
2012-03-12 21:02:28
3843
1
原创 我大学剩下一年半的生活(十五)——pythonchallenge之level14
python challenge level 14 url: http://www.pythonchallenge.com/pc/return/italy.html这道题很有意思,刚开始的时候下面一张条形码的图完全不知道是干什么的,不过刚看到这个面包的时候,我觉得还好我去吃过饭了,不然肯定精神不集中。这次我首先在页面四处乱点了一通,发现没有什么连接,然后看了看title——walk aro
2012-03-11 02:09:53
3948
原创 我大学剩下一年半的生活(十四)——pythonchallenge之level13
python challenge level 13 url: http://www.pythonchallenge.com/pc/return/disproportional.html。开学了,人似乎也变得懒惰了,我女朋友都说我已经好久没更新blog了,嘛~这是因为之前一直在看书,后来准备写的时候发现不知道为什么写blog的页面打不开了,于是又耽误了一段时间,不过没有更新确实是不对的,以后
2012-03-11 01:13:23
3879
原创 我大学剩下一年半的生活(十三)——pythonchallenge之level12
python challenge level 12 url: http://www.pythonchallenge.com/pc/return/evil.html。第一眼看到这道题的时候,还以为又是图片处理,但是又没有发现这张图到底有哪里需要处理的,于是就放弃了这个想法,然后看了看title和页面源代码。源代码是相当的干净简洁,什么注释都没有,唯一有的提示就只剩下title了——deali
2012-02-18 21:29:40
4072
原创 我大学剩下一年半的生活(十二)——pythonchallenge之level11
python challenge level 11 url: http://www.pythonchallenge.com/pc/return/5808.html。这一题其实很简单,看着那就觉得是一张经过处理了的图,估计是被几张图合成一张图了,毕竟那效果,那像素,本能的就认为这是一张被拼成的图。而且之前在看PIL的时候也看到过merge之类的函数,再加上title的odd even,充分的
2012-02-18 14:13:29
3744
原创 我大学剩下一年半的生活(十一)——pythonchallenge之level10
python challenge level 10 url: http://www.pythonchallenge.com/pc/return/bull.htmlpythonchallenge的第十题,真的是把我难住了阿,很轻易的从页面源代码中发现了所有信息,只需要根据sequence.txt这个文件中的序列找出第31个数字的长度就行了,这个数字的长度就是下一关的通行证。sequence.
2012-02-16 21:43:54
3330
原创 我大学剩下一年半的生活(十)——pythonchallenge之level9
python challenge level 9 url: http://www.pythonchallenge.com/pc/return/good.html这一题,其实还是很简单的,看到这张图之后我产生了两个想法:连接这些点也许于上一次的图片处理一样,需要使用rgb的值,不过可能性比较小然后看了看title,果然,这一题的提示是连接这些点。但是如果仅仅是把图片上所看到的点连
2012-02-16 14:38:42
3255
原创 我大学剩下一年半的生活(九)——pythonchallenge之level8
python challenge level 8 url: http://www.pythonchallenge.com/pc/def/integrity.htmllevel8的题目真的把我囧到了,为什么在那张图上的动物叫作蜜蜂?我觉得应该叫苍蝇阿!!!不信的话使用google搜索“fly”的图片,这绝对是只苍蝇阿~~~算了,这个问题就不纠结了,这个题其实不算是我自己做出来的,因为在网上想
2012-02-14 22:40:07
3596
原创 我大学剩下一年半的生活(八)——pythonchallenge之level7
python challenge level 7 url: http://www.pythonchallenge.com/pc/def/oxygen.html用google搜索了一下python image,发现比较流行的第三方的PIL(python image library),虽然说是第三方的,但是ubuntu上似乎已经装好了,这可省去了我安装PIL的功夫。后来在网上粗略的看了一下这个
2012-02-10 22:46:19
4367
2
原创 我大学剩下一年半的生活(七)——pythonchallenge之level6
python challenge level 6 url: http://www.pythonchallenge.com/pc/def/channel.html我以前没用过zipfile这个模块,所以决定先把level6放一放,把前面的blog先补起来,之后再完成level6和level6的blog,所以在今天之前,level6都只完成了一半。言归正传,level6的页面还是那么朴素,
2012-02-09 22:24:19
3794
2
原创 我大学剩下一年半的生活(六)——pythonchallenge之level5
python challenge level 5的链接为:http://www.pythonchallenge.com/pc/def/peak.html页面上有一副图,图下面是“pronounce it”,这就是页面上的提示,而页面的title是“peak hell”,经过深思熟虑之后我决定还是看一看页面源代码吧。首先就看到了那个注释,peak hell听起来像什么?好吧,我觉得我对pytho
2012-02-08 23:24:30
4062
6
原创 我大学剩下一年半的生活(五)——pythonchallenge之level4
之前给优快云提交了代码显示的问题,今天收到了回复,关于代码显示错误是由于SyntaxHighlighter这个插件的问题,所以,如果有需要使用代码的,请点击代码上方的copy字样。python challenge level 4的链接为:http://www.pythonchallenge.com/pc/def/linkedlist.php看到这一题后我发现,还是看页面源代码吧!果然,看
2012-02-08 22:02:14
3686
3
原创 我大学剩下一年半的生活(四)——pythonchallenge之level3
python challenge level 3的链接为http://www.pythonchallenge.com/pc/def/equality.html刚刚看到这个题目的时候感觉毫无头绪,什么一个小写字母的两边都是三个大写字母作保镖,这不是猜迷吗。目前可以得到最有用的信息就是标题了,标题告诉我们这题可以使用正则表达式来完成,好吧,那就先来完成正则表达式吧,剩下的估计又是在源代码中一大段的
2012-02-08 19:41:04
3591
原创 我大学剩下一年半的生活(三)——pythonchallenge之level2
python challenge level 2的链接为http://www.pythonchallenge.com/pc/def/ocr.html。level 2同样是采用图加描述的形式,那段描述告诉我们,你可以成为一个神,或者是作为一个正常的程序员。为什么会有神这个选项呢?是因为如果你在这张图里面找到了我们需要的信息,我想你也就做到了人做不到的事情。作为一个正常的未来的程序员还是乖乖的看页
2012-02-08 00:34:13
9078
14
原创 我大学剩下一年半的生活(二)——pythonchallenge之level1
我对第0题的解答在这里,现在开始第1题的解答,第一题的题目。第1题的提示是一张图配合一句话再加上一段话。很显然下面那一段话毫无逻辑,毫无意义,肯定是经过加密形成的一段话,所以我们必须对这段话进行解码。同样很明显的,对这一段紫色段落的解码并不是像图中那样将k->m,o->q,e->g这么简单,图下面的那一句话的作用也正是告诉我们这个,经过简单的思考很容易就猜到是对26个字母进行循环移位,那么是移
2012-02-06 23:53:18
4611
3
原创 我大学剩下一年半的生活(一)——pythonchallenge之level0
之前由于要到处拜年,后来又受了刺激,所以一直没有更新blog,唉~惭愧啊,不过之前一直在看《Linux in a Nutshell》,这本书几乎都是命令的罗列,不是很适合自学使用,感觉学到的东西很零碎,并没有那种学到很多东西的感觉,还真的是不知到怎么做记录啊~这种书似乎更适合查阅。好吧,言归正传,前几天在微群上看到了一个有关编程的闯关游戏,以前也玩过类似的,不过不记得网址了,所以玩了几题就没玩了。
2012-02-06 14:25:59
5021
7
原创 我大学剩下一年半的生活——序
嘛,这个学期就这样马上就要过去了,刚才在网上看新闻的时候看到了笨兔兔2012的计划,于是我先回顾了一下这个学期,似乎没有什么明确的目标,整天无所事事,游手好闲,唯一有点收获的似乎就只有这个学期学到了一些数据库的基础。明天就要考汇编了,后天就要考计算机组成原理了,10号就要考软件工程了,而我则是抱着及格就好的心态在复习,甚至可以说没怎么复习,我突然觉得,这样下去,我唯一的作用似乎就只是消耗粮食和各种
2012-01-05 01:00:42
3270
5
转载 千万不要把 bool 设计成函数参数
本文转载自陈皓的coolshell,原文地址:http://coolshell.cn/articles/5444.html我们有很多Coding Style 或 代码规范。但这一条可能会经常被我们所遗忘,就是我们经常会在函数的参数里使用bool参数,这会大大地降低代码
2011-09-17 21:59:53
2660
3
原创 C++模板
1.使用说明符修饰模板的时候,需要将说明符放在模板形参之后,返回值之前。例如:template inline T min(const T&, const T&); // okinline template T min(const T&, const T&); // er
2011-08-26 22:33:21
1478
5
原创 流迭代器
本来不打算在这里写笔记的,因为我发现在豆瓣上做笔记很方便,而且对于一两句话的笔记来说更是非常的适合,不过我还是觉得豆瓣用的还不是很习惯,于是还是决定在这里记录一点读书笔记。/**** 使用istream_iterator读入一系列整数,** 使用ostream_ite
2011-08-16 21:44:27
801
1
原创 scanf和fflush
之前在百度知道上看到过一个问题,首先输出一句话,要求输入字符,然后再输出一句话要求输入一些字符,但是直接的使用scanf来获取的时候问题就出现了。下面是一个简单的程序,我们来看一看这个问题。#include int main() { char a, c; p
2011-08-13 13:01:53
2060
原创 回答百度知道有感
放假了,想着说要好好学习,于是我就想啊,回答百度知道,看看有没有什么奇怪或者说比较厉害的东西啊,可以自己也学习一下啊,结果啊,我发现现在的人那是相当的搞笑啊,为什么会这样说列,因为有些问题很的是让人受不了啊,举个例子,在C语言的函数中申请内存之后会在函数结束后自动释放吗?我就想啊
2011-07-26 14:16:42
828
原创 python中的静态方法和类方法
唉~今天为了python中静态方法和类方法差了一下午啊,最后在官方文档中纠结了半天,最后终于知道了这两种函数有什么区别。唉~怎么这么纠结啊~果然对一门语言深入学习是很蛋疼的事情啊,还好暂时不打算深入学习python。 在一个类方法中,如果使用self(其实可以使用其他名字代替,例如this,使用self只是一种约定,目的是为了统一代码风格,增强可读性)作为第一个参数,那么这个函数将视为这
2011-07-22 03:53:06
3673
1
原创 在Windows中使用VC++2010扩展python
昨天看了一下使用C语言对python进行扩展,但是死活都不成功,后来发现原来那个方法是Linux平台的方法,直接郁闷到了。然后今天在网上查了一下在Windows下怎么扩展python,但是也是始终无法成功,这让我相当的不爽啊,难道就因为我用的是VC++2010吗?后来实在没办法,
2011-07-20 00:32:26
5004
1
原创 《a byte of python》之后
唉,终于把《a byte of python》的笔记搞定了,说实话,之前在学校基本都看了,现在要我又看一遍然后写下读书笔记真的是感觉好累啊,觉得没什么好讲的。不停的纠结要写什么,最后写着写着写的像教程一样,但是又不是很好的教程,不伦不类。。。《a byte of python》这
2011-07-17 03:57:27
2088
1
原创 15. 更多内容
15. 更多内容1.类中的特殊函数在类中有一些特殊的方法具有特殊的意义,比如__init__和__del__方法,它们的重要性我们已经学习过了。一般说来,特殊的方法都被用来模仿某个行为。例如,如果你想要为你的类使用x[key]这样的索引操作(就像列表和元组一样),那么你只需要实现
2011-07-17 03:19:49
654
原创 14. sys和os模块
14. sys和os模块sys模块在sys中,我们讲讲sys.argv列表,它包含命令行参数。#!/usr/bin/python#filename: sum.pyimport sysdef sum(a, b): 'addtwo numbers'
2011-07-17 03:18:01
784
原创 13. 异常
13. 异常当你编写程序时,难免会有一些没有发现的错误,因此在编译或运行时会出现一些错误和异常情况,例如输出一句话的时候把print打错了:在解释其中输入:Print 'Hello World!'这时就会引发一个SyntaxError。当我们读取一个文件的时候,那个文件由于某些原
2011-07-17 02:32:16
589
原创 12. 文件
12. 文件 文件的访问几乎是每种都不可或缺的一种功能,当然对于python来说这就是必不可少的了。 单刀直入,开始吧。要访问文件就要先打开文件,因此python为我们提供了一个open函数,这个函数会打开文件并返回一个文件类。然后通过文件类的方法
2011-07-14 23:06:08
613
原创 11. 面对对象编程
11. 面对对象编程Python和Java是一种纯面对对象的语言,因此我们需要学会定义和使用类。我们首先要知道,类是使用关键字class定义的。例如:#!/usr/bin/pythonclass Demo: pass #empty class好了,我们已经学会
2011-07-14 20:03:55
771
原创 8.模块
8. 模块 假如我们已经定义好了我们所需要用的函数,如果我们在其他的程序中需要使用这个函数怎么办?重新写一遍?复制粘贴?哦,神啊,饶了我吧。Python为我们提供了一种更方便的方法,使用模块。那么什么是模块呢?其实所谓的模块只不过就是一个python的文件。我们只需要
2011-07-14 19:57:32
649
原创 7. 函数
7. 函数 吼吼吼,终于熬到函数了,什么是函数?就是把一坨代码放在一起,然后起个名字,通过这个名字来使用者坨代码,这就是函数。有没有一种心动的感觉?管你有没有,继续做笔记。 先来看看怎么定义函数,就行之前说的,把一坨代码放在一起,然后起个名字,不过还要在这
2011-07-13 23:17:37
638
原创 9. 数据结构
在做其他的笔记之前还是决定先把数据结构这一章的笔记做了。 所谓数据结构其实就是用来存储数据的一种结构方式。其中最常用就是字符串。之前就讨论过字符串,字符串就是一连串字符所组成的一个序列。在python中的序列主要有两个特点,一个是索引操作,也就是下标操作。另一个是切片操作。
2011-07-13 23:10:24
728
原创 6. 控制流
6. 控制流在讲控制流之前要讲一讲缩进。所谓的缩进其实就是行首的空白。缩进一般有三种:一个制表符(8个空格的长度)、两个空格、四个空格。选择一种坚持吧。 在现实生活中往往会说如果怎么怎么样,在编程中同样可以,if语句就是你的选择。也许你听过Boolean值,Boole
2011-07-12 04:01:07
752
原创 5操作符与表达式
5. 操作符和表达式运算符与它们的用法 运算符 名称 说明 例子 + 加 两个对象相加 3 + 5得到8。'a' + 'b'得到'ab'。 - 减 得到负数或是一个数减去另一个数 -5.2得到一个负数。50 - 24得到26。 * 乘
2011-07-10 22:28:23
615
原创 4基础
4. 基础 已经学会了输出helloworld了,那么我们已经成为了一名python高手了吗?神啊~差远了,还是先来学学python的基础知识吧。 在python中拥有字面常量。字面常量,写的是什么就是什么,还不让你改。例如:3,-3, 3.5,
2011-07-10 22:15:14
682
原创 跳过前几章介绍和安装,从编程开始学习笔记
3. 第一步 在开始学习使用脚本编程之前,我们先来了解一下python的解释器。只需要打开命令行窗口,然后再命令行中输入python然后回车就打开python解释器了。我们可以在python解释器中直接输入python语句或表达式来执行python。我们来执行学习任何
2011-07-10 19:17:39
776
原创 放假了,依然没有去打工,在家好好看书吧,从python开始
已经放假了,查了一下成绩,哇噢,之后数据结构还是那么不爽啊。。。不过算了,大学吗,及格就好了。到了暑假,又要写什么实践报告,唉~难道就不能让我安安稳稳的看看书吗?好吧,我是不会去打工的,学校没什么学的只有自己看书了。一直对Linux很感兴趣,但是学校一直没有教,还得等到下下个学期
2011-07-10 19:15:09
925
1
The C++ Programming Language Special 3rd Edition(英文版)
2010-06-07
accelerated c++一英文版+代码
2010-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人