Corinne.与现充少女

Thinking will not overcome fear but action will.

Largest rectangle in background

20181029_Codewars_5kyu_largest_rect

Largest rectangle in background Codewars Kata 42√ Description Largest Rectangle in Background Imagine a photo taken to be used in an advertisement. The background on the left of the motive is whiti...

Directions Reduction

20181024_Codewars_5kyu_dirReduc

Directions Reduction Codewars Kata 41√ Description https://www.codewars.com/kata/550f22f4d758534c1100025a -简述:本题给定一个东南西北的方向路径为一个列表,要求简化该路径,若相邻两个方向为相反,则可以消去,若不相邻,则不可消。 -思路:两两比较,若不相反,则加入新列表,若相等,则从列表...

Solve For X

20181021_Codewars_5kyu_solve_for_x

Solve For X Codewars Kata 40√ Description Link: https://www.codewars.com/kata/59c2e2a36bddd2707e000079/solutions/python -简述:本题给定一个方程式形式的字符串,求方程的解。 -思路:运用eval()函数,直接求解字符串形式的方程。 -难点:1 没有难点~ You wil...

Sort - one, three, two

20181019_Codewars_5kyu_sort_by_name

Sort - one, three, two Codewars Kata 39√ Description Link: https://www.codewars.com/kata/56f4ff45af5b1f8cd100067d -简述:本题给定一列数字,要求按照各数字的文字表达形式重新对数列进行排序(按照名称的英文字母顺序排列) -思路:参考将数字转换为文字的题目,运用sorted()函...

Regex for Gregorian date validation

20181018_Codewars_5kyu_date_validator

Regex for Gregorian date validation Codewars Kata 38√ Description https://www.codewars.com/kata/5ab23a9c1cec39668c000055/solutions/python -简述:本题给定日期的格式,要求写出日期的常规表达方法dd.mm.yyyy -思路:运用正则表达式,考虑各个月份的...

Shuffle It Up

20181017_Codewars_all_permuted

Shuffle It Up Codewars Kata 37√ Description https://www.codewars.com/kata/shuffle-it-up/pytho -简述:本题给定一列数字的长度,要求重新排列该列数,使得每个数字都不在其原来的位置上,求共有多少种不同排列方法。 -思路:原方法:遍历所有排列可能,找出不符合情况的排列,但该方法用时太久。该问题有专门的数...

Python爬虫之爬取小说(二)

20181016_webcrawler_35xs_all_yqbbz

Python爬虫之爬取小说(二) 合并章节生成一个TXT文件 Description 改进原因: 原本每个章节生成一个TXT文件,不方便阅读。 过程中遇到的问题: 1、文件名排序出错,使用os.listdir后排序有问题 解决方法:将文件名改为统一形式,按照前两位数字sort排序,在debug中观察出错点。 2、将合并TXT的代码加入原本爬虫代码中,文件夹为同一文件夹,注意文件夹...

Break the Caesar!

20181016_Codewars_break_caesar

Break the Caesar! Codewars Kata 36√ Description https://www.codewars.com/kata/598e045b8c13926d8c0000e8 -简述:本题旨在破解凯撒密码的加密方法,将各字母在字母表中同时移动一定数量的位置使其加密,求破解该密码的方法。 -思路:分别测试将每个字母往回移动1-26次,句中单词的个数,求出最大个数...

Python爬虫之爬取小说《一千八百昼》

20181015_webcrawler_35xs_yiqianbabaizhou

Python爬虫之爬取小说《一千八百昼》 每章节单独存为一个TXT文件 Description 爬虫原因 :在微博被安利了蟹总的这篇公路文,网页版广告太多。 过程中遇到的问题 : 1、汉字出现乱码 原因:部分网站charset为gbk 解决方法:换成charset为utf-8的盗版小说网站 (嗯…其实还没有彻底解决…因为gbk还不会转码) 2、只能爬取一个章节 原因及解决方法:c...

Extract the domain name from a URL

20181015_Codewars_domain_name

Extract the domain name from a URL Codewars Kata 35√ Description Description: https://www.codewars.com/kata/514a024011ea4fb54200004b -简述:本题给定一个网址,要求提取其中的网页名部分(即.com之前的部分) -思路:以不同的分隔符来分割字符串提取 -难点:1...