FreedomLy's blog.

FreedomLy's blog.

你好 Hello こんにちは

【每周一坑】验证哥德巴赫猜想

Goldbach's conjecture

哥德巴赫在1742年给欧拉的信中提出了以下猜想:任一大于2的整数都可以写成三个质数之和。(因现今数学界已经不再使用“1也是质数”这个约定,原初猜想的现在陈述为:任一大于5的整数都可以写成三个质数之和。)欧拉在回信中也提出另一个等价的版本,即任一大于2的偶数都可以写成两个质数之和。今日常见的猜想陈述为欧拉的版本。

【每周一坑】杨辉三角形

问题描述

本周题目

杨辉三角形,也称帕斯卡三角,其定义为:
顶端是1,视为(row0).
第1行(row1)是两个1,这两个1是由它们上头左右两数之和(不在三角形内视为0).
以此类推
第2行(row2):0+1=1; 1+1=2; 1+0=1.
第3行(row3):0+1=1; 1+2=3; 2+1=3; 1+0=1.

【每周一坑】神奇的九宫格

本周题目:

给定一个3*3的九宫格和1-9九个数字,将9个数字按照一定规则填充进九宫格内,使九宫格内横、竖、斜每条线的和都相等,输出至少一种结果。

示例:

1
2
3
4
5
6
7
def Jiugongge():
'''
>>> Jiugongge()
4 9 2
3 5 7
8 1 6
'''

【每周一坑】求乘积最大

本周题目:

设定一个长度为N的数字串,将其分为两部分,找出一个切分位置,是两部分的乘积值最大,并返回最大值

示例:

1
2
3
4
5
6
7
8
9
10
11
def product(num):
'''
>>>product(312)
62
>>>product(1234)
492
>>>product(12345)
6170
>>>product(123456)
74070
'''

【每周一坑】程序员的浪漫

wordcloud

关注了Crossin的编程教室,每周会出一个Python的小题目,本周的题目是关于hashlib和base64加密模块的。

问题如下:

在python中有hashlib和base64两大加密模块,将一串字符串先经过hashlib.md5加密,然后再经过base64加密,最后得到一串字符:

‘NDRiMWZmMmVjZTk5MTFjMWI1MDNkYTY0MzZlYTAzMTA=\n’

在此给出4个选项

  1. 我们在一起吧
  2. 我选择原谅你
  3. 别说话,吻我
  4. 多喝热水

使用科学的方法算出说的是什么。

C++递增(递减)运算符

在做C++ primer 第五版课后习题4.31时遇到一个问题:

本节的程序使用了前置版本的递增运算符和递减运算符,解释为什么要用前置版本而不用后置版本。要想使用后置版本的递增递减运算符需要做哪些改动?使用后置版本重写本节程序。

给出一个表达式,按照顺序求出表达式的值

按顺序求出表达式的值

今天碰到一个题目:
题目描述:

常规的表达式求值,我们都会根据计算的优先级来计算, 比如*/的优先级就高于+-。但是小易所生活的世界的表达式规则很简单,从左往右依次计算即可,而且小易所在的世界没有除法(心想:他们的世界是有多傻→_→),意味着表达式中没有/,只有(+,-*)。现给出一个表达式,需要你帮忙计算出小易所在的世界这个表达式的值为多少。

输入描述:

输入为一行字符串,即一个表达式。其中运算符只有+,-*。参与计算的数字只有0-9。
保证表达式是合法的,排列规则如样例所示。

输出描述

输出一个数,即表达式的值

avatar
Freedomly
Hope is a good thing, maybe the best of things, and no good thing ever dies.