暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ARTS打卡39-用Python学习线性代数

Andytl的世界 2020-11-21
314

Algorithm做算法题,Review点评英文文章,Tip总结技术技巧,Share做技术分享。每周打卡一次,这就是ARTS打卡。

1. 做算法题

LeetCode728题. 自除数[1]

题目描述:

自除数 是指可以被它包含的每一位数除尽的数。

例如,128 是一个自除数,因为 128 % 1 == 0,128 % 2 == 0,128 % 8 == 0。还有,自除数不允许包含 0 。给定上边界和下边界数字,输出一个列表,列表的元素是边界(含边界)内所有的自除数。

示例 1:

输入:上边界left = 1, 下边界right = 22 输出:[1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 15, 22]

解题思路:循环遍历从left到right的每个数字,每个数字再判断是否为自除数,用//
运算获取商,用%
运算获取余数。

解题代码:

class Solution:
def selfDividingNumbers(self, left: int, right: int) -> List[int]:
sdv_list = []
for i in range(left, right+1):
t = i
t_res = t % 10
while t // 10 != 0 and t_res != 0:
if i % t_res == 0:
t = t // 10
t_res = t % 10
else:
break
if t < 10 and i % t == 0:
sdv_list.append(i)
return sdv_list

2. 点评英文文章

文章《An Interactive Introduction to Fourier Transforms[2]》用动态图形的方式说清楚了什么是傅里叶变换。文章一个数据学公式都没有,交互动画的方式让傅里叶变换本质暴露出来。

3. 技术技巧

考试题库是Excel或者Word格式如何导入题库程序中,以方便做自我测试,有个工具考试云[3],可以非常方便地搭建自己的题库,用模板导入题库,方便随时随地练习测试题目。考试云是收费的。还有个工具考试酷[4]是免费的,也有自动导入工具[5],但Excel题库的导入有些复杂,参考这里导入[6]

4. 技术分享

Python常用于数据处理,数据处理常用线性代数的基础方法,这里[7]详细介绍了如何用Python处理线性代数问题。

引用链接

[1]
 LeetCode728题. 自除数: https://leetcode-cn.com/problems/self-dividing-numbers/
[2]
 An Interactive Introduction to Fourier Transforms: http://www.jezzamon.com/fourier/index.html
[3]
 考试云: https://e.kaoshiyun.com.cn/
[4]
 考试酷: https://examcoo.com/
[5]
 导入工具: https://examcoo.com/help/formatpaper/index.html#_Toc269465216
[6]
 参考这里导入: https://v.qq.com/x/page/f093675dvav.html
[7]
 这里: https://pabloinsente.github.io/intro-linear-algebra


文章转载自Andytl的世界,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论