【原创】pythonchalleng——第9题
来源:互联网 发布:好看的香港电影 知乎 编辑:程序博客网 时间:2024/06/05 16:23
第九题的网址:http://www.pythonchallenge.com/pc/def/channel.html,下面是该题目的截图,特此留念。
本题页面上没有什么提示(除了标题:connect the dots)。还是看看页面的源代码吧。提示信息还真不少,都是有用的数据呀!<!--first+second=?first:146,399,163,403,170,393,169,391,166,386,170,381,170,371,170,355,169,346,167,335,170,329,170,320,170,310,171,301,173,290,178,289,182,287,188,286,190,286,192,291,194,296,195,305,194,307,191,312,190,316,190,321,192,331,193,338,196,341,197,346,199,352,198,360,197,366,197,373,196,380,197,383,196,387,192,389,191,392,190,396,189,400,194,401,201,402,208,403,213,402,216,401,219,397,219,393,216,390,215,385,215,379,213,373,213,365,212,360,210,353,210,347,212,338,213,329,214,319,215,311,215,306,216,296,218,290,221,283,225,282,233,284,238,287,243,290,250,291,255,294,261,293,265,291,271,291,273,289,278,287,279,285,281,280,284,278,284,276,287,277,289,283,291,286,294,291,296,295,299,300,301,304,304,320,305,327,306,332,307,341,306,349,303,354,301,364,301,371,297,375,292,384,291,386,302,393,324,391,333,387,328,375,329,367,329,353,330,341,331,328,336,319,338,310,341,304,341,285,341,278,343,269,344,262,346,259,346,251,349,259,349,264,349,273,349,280,349,288,349,295,349,298,354,293,356,286,354,279,352,268,352,257,351,249,350,234,351,211,352,197,354,185,353,171,351,154,348,147,342,137,339,132,330,122,327,120,314,116,304,117,293,118,284,118,281,122,275,128,265,129,257,131,244,133,239,134,228,136,221,137,214,138,209,135,201,132,192,130,184,131,175,129,170,131,159,134,157,134,160,130,170,125,176,114,176,102,173,103,172,108,171,111,163,115,156,116,149,117,142,116,136,115,129,115,124,115,120,115,115,117,113,120,109,122,102,122,100,121,95,121,89,115,87,110,82,109,84,118,89,123,93,129,100,130,108,132,110,133,110,136,107,138,105,140,95,138,86,141,79,149,77,155,81,162,90,165,97,167,99,171,109,171,107,161,111,156,113,170,115,185,118,208,117,223,121,239,128,251,133,259,136,266,139,276,143,290,148,310,151,332,155,348,156,353,153,366,149,379,147,394,146,399second:156,141,165,135,169,131,176,130,187,134,191,140,191,146,186,150,179,155,175,157,168,157,163,157,159,157,158,164,159,175,159,181,157,191,154,197,153,205,153,210,152,212,147,215,146,218,143,220,132,220,125,217,119,209,116,196,115,185,114,172,114,167,112,161,109,165,107,170,99,171,97,167,89,164,81,162,77,155,81,148,87,140,96,138,105,141,110,136,111,126,113,129,118,117,128,114,137,115,146,114,155,115,158,121,157,128,156,134,157,136,156,136-->
仔细观察这些数据,发现基本上点对数据。那么根据上面的提示,就是在图片里把这些点画出来。我们分成两步完成这个任务。首先把原图片填充为白色。然后在这张图片上将first和second的点对画出来。好了,不多说了,上代码:
'''Created on 2011-7-29@author: hengha'''import Image
#将图片置为白色def dealImage(path,color,newpath):im=Image.open(path, "r")print im.mode
print im.size
width=im.size[0]height=im.size[1]for i in range(width):for j in range(height):im.putpixel((i,j),color)im.save(newpath)def drawDot(path,newpath,first,second,color):im=Image.open(path, 'r')numpots=len(first)/2for i in range(numpots):im.putpixel((first[2*i],first[2*i+1]),color)numpots=len(second)/2for j in range(numpots):im.putpixel((second[2*j],second[2*j+1]),color)im.save(newpath)if __name__ == '__main__':path='good.jpg'
white=(255,255,255)newpath="haha.jpg"
dealImage(path,white,newpath)
first=[146,399,163,403,170,393,169,391,166,386,170,381,170,371,170,355,169,346,167,335,170,329,170,320,170,310,171,301,173,290,178,289,182,287,188,286,190,286,192,291,194,296,195,305,194,307,191,312,190,316,190,321,192,331,193,338,196,341,197,346,199,352,198,360,197,366,197,373,196,380,197,383,196,387,192,389,191,392,190,396,189,400,194,401,201,402,208,403,213,402,216,401,219,397,219,393,216,390,215,385,215,379,213,373,213,365,212,360,210,353,210,347,212,338,213,329,214,319,215,311,215,306,216,296,218,290,221,283,225,282,233,284,238,287,243,290,250,291,255,294,261,293,265,291,271,291,273,289,278,287,279,285,281,280,284,278,284,276,287,277,289,283,291,286,294,291,296,295,299,300,301,304,304,320,305,327,306,332,307,341,306,349,303,354,301,364,301,371,297,375,292,384,291,386,302,393,324,391,333,387,328,375,329,367,329,353,330,341,331,328,336,319,338,310,341,304,341,285,341,278,343,269,344,262,346,259,346,251,349,259,349,264,349,273,349,280,349,288,349,295,349,298,354,293,356,286,354,279,352,268,352,257,351,249,350,234,351,211,352,197,354,185,353,171,351,154,348,147,342,137,339,132,330,122,327,120,314,116,304,117,293,118,284,118,281,122,275,128,265,129,257,131,244,133,239,134,228,136,221,137,214,138,209,135,201,132,192,130,184,131,175,129,170,131,159,134,157,134,160,130,170,125,176,114,176,102,173,103,172,108,171,111,163,115,156,116,149,117,142,116,136,115,129,115,124,115,120,115,115,117,113,120,109,122,102,122,100,121,95,121,89,115,87,110,82,109,84,118,89,123,93,129,100,130,108,132,110,133,110,136,107,138,105,140,95,138,86,141,79,149,77,155,81,162,90,165,97,167,99,171,109,171,107,161,111,156,113,170,115,185,118,208,117,223,121,239,128,251,133,259,136,266,139,276,143,290,148,310,151,332,155,348,156,353,153,366,149,379,147,394,146,399]second=[156,141,165,135,169,131,176,130,187,134,191,140,191,146,186,150,179,155,175,157,168,157,163,157,159,157,158,164,159,175,159,181,157,191,154,197,153,205,153,210,152,212,147,215,146,218,143,220,132,220,125,217,119,209,116,196,115,185,114,172,114,167,112,161,109,165,107,170,99,171,97,167,89,164,81,162,77,155,81,148,87,140,96,138,105,141,110,136,111,126,113,129,118,117,128,114,137,115,146,114,155,115,158,121,157,128,156,134,157,136,156,136]black=(0,0,0)drawDot(newpath,"result.jpg",first,second,black)
好了,我们看看可以得到什么样的图片,上图。
嗯,传说中的一头牛,但是没有答案呀!打开有道词典,看看牛怎么说! ox、cattle、cow等都试一遍,发现cow有提示,是说“hmm. it's a male ”。哦,原来是公牛呀!将网址中的good替换为bull,顺利进入第10题,网址是:http://www.pythonchallenge.com/pc/return/bull.html 0 0
- 【原创】pythonchalleng——第9题
- 【原创】pythonchalleng——第0题
- 【原创】pythonchalleng——第1题
- 【原创】pythonchalleng——第3题
- 【原创】pythonchalleng——第4题
- 【原创】pythonchalleng——第5题
- 【原创】pythonchalleng——第6题
- 【原创】pythonchalleng——第7题
- 【原创】pythonchalleng——第8题
- 【原创】pythonchalleng——第10题
- 【原创】pythonchalleng——第11题
- 【原创】pythonchalleng——第12题
- 【原创】pythonchalleng——第13题
- 【原创】pythonchalleng——第14题
- 【原创】pythonchalleng——第15题
- (原创)VC开发小技巧——第一篇
- JI——第200篇原创博文
- 写在前面——第一篇原创博客
- 测试 之 13.3 集成测试 ——学习spring3
- 日常生活小常识(13)
- VUE生命周期图示
- 【原创】pythonchalleng——第8题
- mybatise配置文件通配
- 【原创】pythonchalleng——第9题
- 用Maven插件生成Mybatis代码
- 命名sql的常见用法
- mybatise应用
- 【原创】pythonchalleng——第10题
- 【原创】pythonchalleng——第11题
- springmvc值的传递(从后台到前台)
- SCOI 2017 酱油记
- LeetCode 540. Single Element in a Sorted Array