一直都计划好好学算法,一直都计划好好看书刷题,却几乎从来没更新过(算法)博客,几乎从来没有花苦功夫学过。

糜烂的四月,最后一天,更新一些自己看到的小 trick 吧,以后一定要多多更新算法博客。

1. 一道小学三年级的数学题:

【题目】:5□5□5□5□5=1
每个方框中都可选择填入+-×÷,不能添加括号,使得上式成立。

>>> from itertools import product
>>> [x for x in product(['', '+', '-', '*', '/'], repeat = 4) if eval('5%s5%s5%s5%s5' % x) == 1]
[('', '/', '-', '-')]

2. 不用 loop or library funtion 实现 list 的求和。

sum_t = 0
L = range(10)
def plus(x):
global sum_t
sum_t += x
return sum_t
print(list(map(plus, L))[-1])
from functools import reduce
L = range(20)
reduce(lambda x, y : x + [x[-1] + y], L, [0])[-1]
def cumsum(L):
if L[ : -1] == []:
return L
ret = cumsum(L[ : -1])
ret.append(ret[-1] + L[-1])
return ret

3. C++ 10行内实现八皇后。

最新文章

  1. angular源码阅读,依赖注入的原理:injector,provider,module之间的关系。
  2. && 和 ||的区别
  3. STL整理
  4. 重学STM32---(八)----SDIO
  5. java的nio之:java的nio系列教程之pipe
  6. (转)c# math 计算两点之间的角度公式
  7. Puppet学习:pp文件权限问题
  8. ASP.NET MVC概述
  9. S5PV210的IRAM应用
  10. K贪心
  11. cookie那些事
  12. UESTC_酱神寻宝 2015 UESTC Training for Dynamic Programming<Problem O>
  13. 【巧妙消维DP】【HDU2059】龟兔赛跑
  14. Linux发展历史大事编年表(截止2013年)
  15. the least common multiplier
  16. JavaWeb之session
  17. Mqtt服务器搭建
  18. 用js 获取url 参数 页面跳转 ? 后的参数
  19. Capability配置简介
  20. 解决CDN传统方法引入Iview icon 不显示问题

热门文章

  1. visual studio 2019不能在vue文件中直接识别less语法
  2. Tomcat远程调试参数
  3. "美团"APP学习记录知识点
  4. office web apps安装部署,配置https,负载均衡(六)配置负载均衡
  5. 服务间的通信 RestTemplate和Feign
  6. rpm操作
  7. Android selector一些坑
  8. (转)python基础学习-----生成器和迭代器
  9. [xpath] 定位中starts-with、contains和text()的用法
  10. Redis数据库连接