python哈希表相关练习题
【哈希表】2023A-集五福题目描述集五福作为近年来大家喜闻乐见迎新春活动,集合爱国福、富强福、和谐福、友善福、敬业福即可分享超大红包。以 0 和 1 组成的长度为 5 的字符串代表每个人所得到的福卡,每一位代表一种福卡,1 表示已经获得该福卡,单类型福卡不超过 1 张,随机抽取一个小于 10 人团队,求该团队最多可以集齐多少套五福?from collections import Counter 团队数组,包含了n个字符串,表示每个人拥有的五福team = input().split(“,”) 用于统计团队中各种五福个数的长度为的哈希表cnt = Counter() 遍历团队中的每一个人for person in team: # 遍历每一个人拥有的五福 for i, num in enumerate(person): # 如果这个人拥有第i个五福,那么计数+1 if num == "1": cnt[i] += 1 整个团队中最少的那个五福的数目,决定了能凑齐五福的套数...
stm32单片机开发
数据手册(datasheet)St官方 www.st.com/中文:华秋 IC资料 立创 F1 F4 G0架构Flash存储器STM32系列微控制器内部集成了Flash存储器,主要用于存储程序代码 SRAM(Static Random-Access Memory)SRAM(Static Random-Access Memory)即静态随机存取存储器,所谓“静态”是指这种存储器只要保持通电,里面存储的数据就可以一直保持,但是掉电之后就会丢失。与DRAM(动态随机存取存储器)相比它不需要周期性的刷新里面的数据,操作简单,速度更快,但是更加的昂贵,集成度不如DRAM高。 EEPRASTM32L系列单片机内部提供了EEPROM存储区域,但实质上,其FLASH也是EEPROM类型,只不过有一块区域被开放出来专门用作EEPROM操作而已。 RCC在STM32微控制器中,RCC(Reset and Clock...
python学习02
集合如果想要初始化一个只包含一个元素的元组,那么必须使用在括号中带上一个逗号列表名 = []列表名 = list() 集合名 = {元素, 元素, 元素, …, 元素}集合名 = set() nums_set = {1, 2, 3, 4, 5}print(6 in nums_set) # 输出Falseprint(1 in nums_set) # 输出True 使用集合的add()方法进行元素添加,其中括号内的参数传入待添加的元素。比如``` shellnums_set = {1, 2, 3, 4, 5}nums_set.add(6)print(nums_set)```使用集合的remove()方法进行元素删除集合的特点是:无序性、无重复性、可哈希性。打印集合时,输出时元素的顺序和初始化时元素的顺序是不一样的。集合中的元素的值必须是唯一的,不可重复的。在实际应用,我们经常使用集合的这一个特性,结合列表和集合之间的相互转化,实现列表的去重操作。比如``` shellnums = [2, 2, 4, 4, 3, 3, 1, 1]nums_no_repeat =...
python栈相关练习题
7.6 练习输入正整数数字n```shelln = int(input())``` 九九乘法表```shellfor i in range(0,10) row = list() for j in range (i,10) row.append(f”{i}{j}={ij}”) print(“ “.join(row))``` 字符数量统计```shells = input()a_num = 0b_num = 0for ch in s if ch == “a”: a_num += 1 if ch == “b”: b_num += 1print(a_num,b_num)``` 三位数判断```shelldef func(x) s = str(x) a,b,c = int(s[0]),int(s[1]),int(s[2]) if a 3 + b 3 + c ** 3 == x: return True else: return False num =...
数字信号处理08
数字滤波器的结构设计数字滤波器设计的核心是通过给定的时域或频域系统方程,在时域设计出对应的滤波器。数字系统的差分方程表示为: \sum_{k=0}^{N} a_{k} y[n-k] = \sum_{k=0}^{M} b_{k} x[n-k]从中提取出 $y[n]$,并简单变换后得到关于现态输出 $y[n]$ 的差分方程: y[n] = \frac{1}{a_{0}} (\sum_{k=0}^{M} b_{k} x[n-k] - \sum_{k=1}^{N} a_{k} y[n-k]), a_{0} \neq...
数字信号处理07
数字滤波器·数字系统的表示数字系统的响应数字滤波器是一种处理离散时间信号的系统。数字信号 $x[n]$ 输入数字滤波器进行处理后生成输出信号 $y[n]$ 。这个过程可以用卷积定理表示为: y[n] = x[n] \otimes h[n] = \sum x[m] h[n-m]$h[n]$ 是数字系统在时域上的表示,称为冲激响应,也是系统输入信号为冲激序列时系统的输出结果。对(1)做离散时间傅里叶变换,可以得到: Y(e^{j\omega}) = X(e^{j\omega}) H(e^{j\omega})$H(e^{j\omega})$ 是 $h[n]$ 做离散时间傅里叶变换的结果,称为系统的频率响应。 可以发现(2)成立的条件中包含 $h[n]$ 收敛的条件,如果 $h[n]$ 不收敛,则不存在其离散时间傅里叶变换的结果 $H(e^{j\omega})$ 。 数字系统的表示除了上述两个表达式可以描述一个特定的数字系统外,一个特定的数字系统还可以使用如下两种方法进行表达:差分方程和传递函数。系统可以表示为线性常系数差分方程: \sum_{k=0}^{N} a_{k}...





