PythonChallenge
文章平均质量分 54
氵冫丶
这个作者很懒,什么都没留下…
展开
-
Python字符串操作
str="""python challenge"""#第一个字母大写print str.capitalize()#返回一个原字符串居中,并使用空格填充至长度 width 的新字符print str.center(100)#string.count(str, beg=0,end=len(string))返回 str 在 string 里面出现的次数,如果beg 或者 end 指定则返回指定范原创 2015-04-26 16:30:24 · 445 阅读 · 0 评论 -
欧拉工程第41题:Pandigital prime
题目链接:https://projecteuler.net/problem=41 这个数是由1到n的数组成,并且是质数,求这样的数的最大值。在题解论坛中看到先根据这个数是几位数,判断能不能被3整除。1+2+3+4+5+6+7+8+9=45,1-9组成的数能被3整除 1+2+3+4+5+6+7+8=36,1-8组成的数能被3整除 1+2+3+4+5+6+7=28,1-7组成的数不能被3整除 1原创 2015-05-24 21:35:58 · 746 阅读 · 0 评论 -
欧拉工程第40题: Champernowne's constant
题目链接: https://projecteuler.net/problem=40 按照自然数链接起来的数字,求出其中几个位置数的乘积。这个很简单,就在注意在判断时候别出小错 1-N 遍历,求一个数的长度,再求累加长度,判断累加长度是否是所求的位置Java代码:package projecteuler31to40;import java.util.Date;import java.util原创 2015-05-23 22:30:16 · 605 阅读 · 0 评论 -
欧拉工程第47题:Distinct primes factors
题目链接:https://projecteuler.net/index.php?section=problems&id=47 题意: 最小的四个具有四个不同质数因子的整数,求出最小的这个数,这个四个数是连续的注意: 1.四个不同的质因子,不是说是四个质因子,要去重可以暴力破解的Java代码:package projecteuler41to50;import java.util.Date;cla原创 2015-06-03 19:30:55 · 822 阅读 · 0 评论 -
欧拉工程第39题:Integer right triangles
题目链接:https://projecteuler.net/problem=39给出周长,满足这个周长的直角三角形有多少个,三边都是整数 题目要求的是周长小于1000时候的,所组成的直角三角形个数最多的那个周长怎么感觉最近的几个题目都比较简单了呢?a*a+b*b=c*c a+b+c=s根据这个方程 可以得出 a b s 的关系式,三个for循环即可既然得出了a b s 的关系式,可以进一步解出原创 2015-05-22 22:13:40 · 524 阅读 · 0 评论 -
欧拉工程第36题:Double-base palindromes
题目链接:https://projecteuler.net/problem=36 这个数是十进制的回文数也是二进制的回文数,求小于一百万的这样的数之和。 思路: 1.判断十进制数是不是回文数 2.若是,把十进制数转换成二进制数 3.判断二进制数是不是回文数如何判断回文数: 把数转换成字符串,对称位置是否相等,全部对称位置相对是回文数。Java代码:package projecteuler原创 2015-05-22 19:59:09 · 584 阅读 · 0 评论 -
欧拉工程第38题:Pandigital multiples
题目链接:https://projecteuler.net/problem=38 一个数,分别与1-n相乘,n>1,并把n个结果链接起来,如果连接后的数字是9位数字且各位是在都在1-9,1-9中的每个数字也只能出现一次。求满足这个条件的最大链接数。 例如: 92 × 1 = 192 192 × 2 = 384 192 × 3 = 576 By concatenating each pro原创 2015-05-22 21:22:09 · 607 阅读 · 0 评论 -
欧拉工程第37题:Truncatable primes
题目链接:https://projecteuler.net/problem=37求出11个双剪质数的和例如: he number 3797 has an interesting property. Being prime itself, it is possible to continuously remove digits from left to right, and remain prime原创 2015-05-22 20:12:01 · 857 阅读 · 0 评论 -
欧拉工程第44题:Pentagon numbers
题目链接:https://projecteuler.net/problem=45 题意: Pn=n(3n−1)2 Pn=\frac{n(3n-1)}{2},满足这个通项的数,pi pj,如果 pi pj 的和差也在这个通项中,则求出最小的 pi-pj思路: 题目很简单的,最主要的问题是,如何确定上界,上界过大时间运行比较长。 先不考虑上界问题: 1.求pi,求pj 2.判断pi+p原创 2015-05-29 20:08:42 · 1066 阅读 · 0 评论 -
欧拉工程第34题:Digit factorials
题目链接:https://projecteuler.net/problem=34 一个数等于各位数字的阶乘,求满足这个条件的数的和。 就两个数:145和40585 上界不知道的时候试大的数,知道结果了,改小点。 java代码:package projecteuler31to40;import java.util.Date;class level34{ void solve(){原创 2015-05-21 20:25:23 · 704 阅读 · 0 评论 -
欧拉工程第33题:Digit cancelling fractions
题目链接:https://projecteuler.net/thread=33 对两位数字,求满足一定条件的数的乘积 1 ab/bc=a/c 2 ab/cb=a/c 3 ba/bc=a/c 4 ba/cb=a/c给的例子是满足1的,而且还只有四个数,求这四个分数的乘积,最简后的分母是什么?给的例子满足2的,不符合条件感觉上,应该没有满足3的两位数,4 应该满足条件的a范围 1,9 b范围原创 2015-05-20 21:29:41 · 832 阅读 · 0 评论 -
PythonChallenge0-3题详解Python版本
第0题:http://www.pythonchallenge.com/pc/def/0.html 题目很明显:2的38次方print pow(2,38)结果:274877906944 第1题:http://www.pythonchallenge.com/pc/def/274877906944.html 链接进去后跳到下面的链接:http://www.pythonchallenge原创 2015-04-26 11:00:14 · 630 阅读 · 0 评论 -
PythonChallenge第9题
点击题目链接 1.页面图片上面有好多点 2.页码源码,上面说链接这些点,下面给了first,second。 3.下面怎么玩? 根据给的图片,在这个图片上,把上面的两个点集连起来看看是什么。import ImageDrawfilename="F:/python/good.jpg"im=Image.open(filename)draw=PIL.ImageDraw.Draw(im)draw.l原创 2015-05-03 16:57:12 · 608 阅读 · 0 评论 -
PythonChallenge第8题
点击题目链接 技巧: 1.看页面提示 2.点击图片 3.看网站源码 误点图片,发现让我输入账号和密码,真是狗屎运,看网页好像有个加密的用户名和密码。 下面就是解密的问题。 如何解密? 看的博客告诉我是用bzip2解压,对应Python的bz2模块用于解密,现在好像明白打开这一题链接上面一个很像苍蝇顶在油菜花上,那是蜜蜂,bee,bee和bz2声音有点像。 查看bz2的帮助文档:>>原创 2015-05-03 16:05:47 · 641 阅读 · 0 评论 -
PythonChallenge第10题
点击题目链接 还是图片乱点+网页源码找到的题目。 根据:a = [1, 11, 21, 1211, 111221, 求len(a[30]) = ? 先找出a中个元素是什么规律的 目测,手算都找不出来什么规律。但是,数位增加真的很快的,还有就是只有12构成的数,然后就不知道怎么搞了。 网上看到如下的规律: 规律是: 1 11— 表示前一个数“1”是 1 个 1; 21— 表原创 2015-05-03 20:35:25 · 594 阅读 · 0 评论 -
Python正则表达式re模块
Python正则基本说明之前讲过关于Python正则的,都是理论的东西,现在讲讲Python正则re模块。理论链接:http://blog.csdn.net/qunxingvip/article/details/45286869 导入re模块:import re 查看帮助文档:print re._doc_ 下面就是输出的帮助文档:Support for regular expressions原创 2015-05-02 20:00:33 · 988 阅读 · 0 评论 -
PythonChallenge4-7题详解Python版
第4题:http://www.pythonchallenge.com/pc/def/linkedlist.php 点击图片找到链接,根据页面提醒,更改nothing找到下一个链接。。。知道结束,应该是不是数字的时候结束。根据正则匹配nothing的值应该简单的import urllib import redef next_url(p): text=urllib.urlopen('ht原创 2015-05-01 20:21:12 · 829 阅读 · 0 评论