cave

挑战地址,点我

分析

页面上是一张模糊的图片,提示信息只有这一关的主题 odd even。

仔细看图片,上面有一些重影,考虑应该是需要分离出奇数和偶数像素。

奇数和偶数像素怎么定义?现在有两个维度,可能有如下集中方式:

只考虑 x

只考虑 y

考虑 x + y

同时考虑 x 和 y

测试发现 3 和 4 是可以的,python 实现如下,第 3 种方式:

#!/usr/bin/env/ python3

from PIL import Image

origin = Image.open('cave.jpg')

width, height = origin.size

# 新建两个图片

odd = Image.new(origin.mode, (width//2, height//2))

even = Image.new(origin.mode, (width//2, height//2))

for x in range(width):

for y in range(height):

# 根据 x + y 的奇偶性质分离到不同的图片

if (x + y) % 2 == 0:

odd.putpixel((x//2,y//2), origin.getpixel((x,y)))

else:

even.putpixel((x//2,y//2), origin.getpixel((x,y)))

odd.show()

even.show()

输出结果:

even

odd

参考资源:

odd在python_[Python Challenge通关]第11关 odd even相关推荐

  1. [Python Challenge通关]第5关 peak hell

    第 5 关 挑战地址,点我 问题 pronounce it 分析 页面干干净净,没有任何信息,我们右键查看网页源代码看一下. <peakhell src="banner.p" ...

  2. python第七关_[Python Challenge通关]第7关 smarty

    挑战地址,点我 分析 图片中间有一条灰色带,就像打了马赛克,右键查看网页源代码也没有任何提示信息. 那应该需要处理这条灰色的马赛克了,python 标准库中并没有处理图片的,需要用到第三方图像处理模块 ...

  3. [Python Challenge通关]第12关 dealing evil

    挑战地址,点我 分析 页面上的图片像有明显的行间隔,安装上一关的方法尝试分割,没有什么结果. 搜索了一下,图片的主题是分牌,当前图片的 url 是 http://www.pythonchallenge ...

  4. 风变python基础语法第11关_Python基础语法学习笔记之风变第十四关项目实操

    一.明确项目目标 需要一个图书管理系统,来帮助他管理书籍的借阅情况.他希望这个简易的程序可以做到: 二.分析过程,拆解项目 第一种用法是使用类生成实例对象.类作为实例对象的模版,每个实例创建后,都将拥 ...

  5. Python Challenge -mission12 第12关dealing evil

    http://www.pythonchallenge.com/pc/return/evil.html 刚进入就一个大大的登陆框整懵逼了,呵呵,试试了之前解密的 huge file,一次性进入,看来以后 ...

  6. Python Challenge全解(持续更新中)

    有趣的Python Challenge编程游戏闯关攻略一(0-4关) 有趣的Python Challenge编程解谜游戏攻略二(5-9关) 有趣的Python Challenge编程解谜游戏第10关 ...

  7. (转)一个古老的编程游戏:Python Challenge全通攻略

    为什么80%的码农都做不了架构师?>>>    Python Challenge是一个网页闯关游戏,通过一些提示找出下一关的网页地址.与众不同的是,它是专门为程序员设计的,因为大多数 ...

  8. Python challenge 全部题解

    Python Challenge http://www.pythonchallenge.com/ http://garethrees.org/2007/05/07/python-challenge/ ...

  9. 转:一个古老的编程游戏:Python Challenge全通攻略

    Python Challenge是一个网页闯关游戏,通过一些提示找出下一关的网页地址.与众不同的是,它是专门为程序员设计的,因为大多数关卡都要编程来算哦!! 去年和同学一起玩的,他做了大半,我做了小半 ...

最新文章

  1. 网红快餐店_在一家快餐店工作解释了AJAX基础知识
  2. 这年头居然连MSDN Library都靠不住呀
  3. centos6.0下ffmpeg的安装编译经历
  4. php简单异常,PHP实现的简单异常处理类示例
  5. PMCAFF问答精选 | 产品新手写PRD需要注意什么?
  6. 自由自在意式手工冰淇淋,健康时尚的美味零食
  7. Harbor管理docker镜像(1.7.5版本-主从复制)
  8. Boost正则表达式的编译与使用方法集
  9. cf 1059e 思维 贪心 树
  10. 亮点抢先看 | 旷视科技11篇 ICCV 2019 论文概览
  11. android tool使用教程,Android--Toolbar基本使用
  12. freemarker中运算符_freemarker常见语法大全
  13. css优雅降级和渐进增强
  14. encoder.cpp(340) [feature_index.open(templfile, trainfile)]feature_index.cpp(174) [max_size == size]
  15. Spring Cloud连载(2)搭建开发环境
  16. New Adventure----GUI Design Studio
  17. python的sorted函数和operator.itemgetter函数
  18. 使用企业微信的jsdk调用企业微信api--前端
  19. 数学建模之综合评价模型(层次分析法+Topsis法+熵权法)
  20. 普歌-nuxt.js基础

热门文章

  1. mysql计算日期间隔天数_mysql 计算两个日期之间的天数
  2. python turtle 海龟绘图小恐龙(《小猪佩奇》里的)
  3. 200条装修小常识(结婚,不结婚的都要看一下,很有用的)
  4. oracle使用impdp导入方法,oracle expdp导出和impdp导入使用方法
  5. python抓取pc端数据_「爬虫四步走」手把手教你使用Python抓取并存储网页数据!...
  6. 【第1158期】哔哩哔哩的前端之路
  7. python- selenium 淘宝爬虫之滑块验证(滑动速度放慢版)
  8. 微软工具包_Microsoft认知工具包(CNTK)-简介
  9. java枚举 星期_Java 枚举
  10. SpringBoot整合Web框架