【每周一坑】螺旋矩阵

简介: 今天这题,看起来挺简单,实际写出来并不容易。在以前公司我曾把它做过招聘的笔试题,结果惨不忍睹,不得不拿掉。

640.jpg


今天这题,看起来挺简单,实际写出来并不容易。在以前公司我曾把它做过招聘的笔试题,结果惨不忍睹,不得不拿掉。


输出如图的螺旋矩阵:


1   2   3   4
12  13  14   5
11  16  15   6
10   9   8   7


附加题:


输入一个正整数 N,输出以 N 为边长的螺旋矩阵。(比如上图就是 N 为 4 的结果)


期待各位同学提交解答。

提交代码可以使用 paste.ubuntu.com 或 codeshare.io 等代码分享网站,只需将代码复制上去保存,即可获得一个分享地址,非常方便。

往期问题可通过公众号菜单栏“课外辅导”栏目中进入查看。



【解答】校验文件哈希


在上次的文章里的参考链接里已经有了一个解法。这里我们也给出一个参考代码:


import hashlib
import sys
# 获取 HASH 值
def check_hash(file_path):
    res = {}
    source = open(file_path, 'rb').read()
    res['md5'] = hashlib.md5(source).hexdigest()
    res['sha1'] = hashlib.sha1(source).hexdigest()
    res['sha256'] = hashlib.sha256(source).hexdigest()
    res['sha512'] = hashlib.sha512(source).hexdigest()
    return res
# 打印 hash 值
if __name__ == '__main__':
    for key, value in check_hash(sys.argv[1]).items():
        print(key + ": " + value)
# 使用方法
# 命令行下 python file_hash.py your_file_path
# 可显示不同加密算法的结果


上期提交的作业中,@徐大龙 同学的代码考虑了读取大文件时优化问题:

https://github.com/PeytonXu/learn-python/blob/master/cases/hash_file/hash_file.py

@Hurray 同学计算了多种 hash 算法:

https://paste.ubuntu.com/24814203/


『码上行动』在线学习班正在开放中,详情请回复 码上行动 查看

近期文章推荐阅读:

喏,你们要的 PyCharm 快速上手指南

给伸手党的福利:Python 新手引导

只学2个月编程能写出什么代码?他们表示:You can you code!

如何用100行Python代码做出魔性声控游戏“八分音符酱”

数据分析:当赵雷唱民谣时他唱些什么?

一行代码扫出“敬业福”

我扒了杜蕾斯的微博

Python 爬虫爬取美剧网站

今天,你抢到票了吗?

爆款游戏《贪吃蛇大作战》的 Python 实现

相关文章
|
9月前
|
机器学习/深度学习 存储 人工智能
2025年阿里云GPU服务器的租赁价格与选型指南
随着AI、深度学习等领域的发展,GPU服务器成为企业及科研机构的核心算力选择。阿里云提供多种GPU实例类型(如NVIDIA V100、A100等),涵盖计算型、共享型和弹性裸金属等,满足不同场景需求。本文详解2025年阿里云GPU服务器的核心配置、价格策略及适用场景,帮助用户优化选型与成本控制,实现高效智能计算。
|
算法 数据挖掘 数据库
|
人工智能 网络协议 Linux
阿里云迎来AI网络领域两大重要突破
阿里云迎来AI网络领域两大重要突破
623 1
|
Go 开发者
GVM:Go语言版本和包管理的神器!
GVM,Go版本管理器,简化了在单机上切换不同Go版本的任务。
550 0
|
算法
m基于matlab的短波宽带通信系统的信道建模,对比了Watterson信道和ITS信道
m基于matlab的短波宽带通信系统的信道建模,对比了Watterson信道和ITS信道
387 0
m基于matlab的短波宽带通信系统的信道建模,对比了Watterson信道和ITS信道
|
2天前
|
数据采集 人工智能 自然语言处理
3分钟采集134篇AI文章!深度解析如何通过云无影AgentBay实现25倍并发 + LlamaIndex智能推荐
结合阿里云无影 AgentBay 云端并发采集与 LlamaIndex 智能分析,3分钟高效抓取134篇 AI Agent 文章,实现 AI 推荐、智能问答与知识沉淀,打造从数据获取到价值提炼的完整闭环。
336 90