首页 > 其他分享 >2024.5.7(周二)总结

2024.5.7(周二)总结

时间:2024-05-29 09:14:10浏览次数:41  
标签:总结 2024.5 字母 空格 itertools 周二 print 间隔 输入

8-1 【Python0002】排列组合序列

【题目描述】用户输入整数n(1<=n<=26)和整数m(m<=n),然后输入n个不同的字母,请编写程序输出在这n个字母中选择m个字母的所有排列序列和组合序列。
【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。
【输入格式】在第一行中输入整数n和整数m的值,数据之间以空格为间隔。
在第二行中输入n个不同字母,数据之间以空格为间隔
【输出格式】首先输出所有的排列数列,每种情况一行,字母间以空格为间隔;
再者首先输出所有的组合数列,每种情况一行,在同一行中以字母增序顺序显示,字母间以空格为间隔。
【输入样例】3 2
a s d
【输出样例】Permutation:
a d
d a
a s
s a
d s
s d
Combination:
a d
a s
d s

import itertools

n, m = map(int, input().split())    # 这样可以实现一行里面输入两个数字
s = input().split(' ')  # 将输入的字符串拆开
s.sort()

print('Permutation')
# 可以知道i是一个元组类型的数据
for i in itertools.combinations(s, 2):
    print(' '.join(i))
    print(i[1], end=' ')
    print(i[0])
print('Combination')
for i in itertools.combinations(s, 2):
    print(' '.join(i))

 

标签:总结,2024.5,字母,空格,itertools,周二,print,间隔,输入
From: https://www.cnblogs.com/Sunyiran/p/18219457

相关文章

  • 2024.5.8(周三)总结
    【题目描述】蒙特·卡罗方法是一种通过概率来得到问题近似解的方法,在很多领域都有重要的应用,其中就包括圆周率近似值的计问题。假设有一块边长为2的正方形木板,上面画一个单位圆,然后随意往木板上扔飞镖,落点坐标(x,y)必然在木板上(更多的时候是落在单位圆内),如果扔的次数足够多,那么落......
  • 2024.5.9(周四)总结
    【题目描述】1955年,卡普耶卡(D.R.Kaprekar)对4位数字进行了研究,发现一个规律:对任意各位数字不相同的4位数,使用各位数字能组成的最大数减去能组成的最小数,对得到的差重复这个操作,最终会得到6174这个数字,并且这个操作最多不会超过7次。请编写程序验证这个猜想。【练习要求】请给出源......
  • 2024.5.10(周五)总结
    【题目描述】所谓LRU算法,是指在发生缺页并且没有空闲主存块时,把最近最少使用的页面换出主存块,腾出地方来调入新页面。问题描述:一进程获得n个主存块的使用权,对于给定的进程访问页面次序,问当采用LRU算法时,输出发生的缺页次数。【练习要求】请给出源代码程序和运行测试结果,源代码程序......
  • 2024.5.13(周一)总结
    【题目描述】假设一段楼梯共n(n>1)个台阶,小朋友一步最多能上3个台阶,那么小朋友上这段楼梯一共有多少种方法。【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。【输入格式】在一行中输入楼梯台阶的数目n。【输出格式】输出小朋友上这段楼梯的方法数。【......
  • 5.28总结
    今天完成了科技政策一点通的部分查询功能实现(在安卓端实现)代码量:300遇到困难:sql语句的模糊查询的书写遇到了问题,不知如何去查询,一般情况下:查询所有和条件查询使用两个方法(两个sql语句)实现解决方法:分开写,分开调用dao层语句1packagecom.lian.policy.Dao;23importc......
  • 5.28每日总结
    今天计网考试,然后做建民老师的测试,科技查询政策的安卓端,将相关代码发在下面packagecom.example.kejiimportandroid.os.Bundleimportandroid.util.Logimportandroidx.fragment.app.Fragmentimportandroid.view.LayoutInflaterimportandroid.view.Viewimportandroid......
  • Web安全:SQL注入大方向知识总结
    1.SQL注入简介:SQL注入(SQLInjection)是Web安全中常见的一种攻击手段。攻击者通过在Web应用的输入字段中插入恶意的SQL代码片段,使得后端数据库执行非预期的SQL命令,从而窃取数据、篡改数据或进行其他恶意操作。 2.如何发生SQL注入:**不安全的编程习惯**:开发者直接将用户输......
  • pr找不到msvcr110.dll无法执行代码怎么解决?总结7个有效方法分享
    msvcr110.dll是MicrosoftVisualC++2012Redistributable的一个组成部分,这是一个动态链接库(DLL)文件。它主要用于存储许多程序共同使用的代码和资源,对于执行C++编写的应用程序极为关键。如何打开软件提示找不到msvcr110.dll或msvcr110.dll丢失,则可能意味着它已被误删或因......
  • PHP开发总结
    PHP开发总结目录PHP开发总结漏洞(可控变量特定函数)mysqli_select_db函数介绍mysqli_query()函数介绍intval()_wakeup()strcmp()assert()eval()include()readfile()call_user_func()trim()is_number()extract()parse_str()get_defined_vars()gettext()匿名函数(create_function)$_......
  • 《中国统计》文本分析技术最新进展总结盘点
    《中国统计》文章展示了文本分析在各个领域的应用,包括大语言模型、科技文献、数据分类、乡村振兴、数据资产评估、历史文献解读、学科融合、基础设施管理和社情民意调查等,凸显了文本分析在数据挖掘和决策支持中的重要作用。房祥忠.大语言模型中的统计方法[J].中国统计,2023,(0......