首页 > 其他分享 >异或:计算整数0~5的累计异或的3种方式

异或:计算整数0~5的累计异或的3种方式

时间:2023-05-03 15:14:09浏览次数:24  
标签:functools reduce 异或 累计 x2 range 整数 print

 

 

#示例10-11 计算整数0~5的累计异或的3种方式

import functools
import operator


#方法1:
n = 0
for i in range(1,6):
    n ^= i
    
print(n)

#方法2:
x1 = functools.reduce(lambda a, b: a^b, range(6))
print(x1)


#方法3:
x2 = functools.reduce(operator.xor, range(6))
print(x2)

 

标签:functools,reduce,异或,累计,x2,range,整数,print
From: https://www.cnblogs.com/bravesunforever/p/17369071.html

相关文章

  • 2023-05-02:如果一个正整数每一个数位都是 互不相同 的,我们称它是 特殊整数 。 给你一
    2023-05-02:如果一个正整数每一个数位都是互不相同的,我们称它是特殊整数。给你一个正整数n,请你返回区间[1,n]之间特殊整数的数目。输入:n=20。输出:19。答案2023-05-02:可以通过数字组合和状态压缩的动态规划算法来解决。具体过程如下:1.对于给定的正整数n,求出其位数......
  • 2023-05-01:给你一个整数 n , 请你在无限的整数序列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1
    2023-05-01:给你一个整数n,请你在无限的整数序列[1,2,3,4,5,6,7,8,9,10,11,...]中找出并返回第n位上的数字。1<=n<=2^31-1。输入:n=11输出:0解释:第11位数字在序列1,2,3,4,5,6,7,8,9,10,11,...里是0,它是10的一部分。答案2023-05-01:该......
  • 2023-05-01:给你一个整数 n , 请你在无限的整数序列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1
    2023-05-01:给你一个整数n,请你在无限的整数序列[1,2,3,4,5,6,7,8,9,10,11,...]中找出并返回第n位上的数字。1<=n<=2^31-1。输入:n=11输出:0解释:第11位数字在序列1,2,3,4,5,6,7,8,9,10,11,...里是0,它是10的一部分。答案2023-05-01:......
  • 再解 [NOI2017] 整数
    提供一个来自CF大佬adament的有趣思路。首先我们知道的是一个只增加的\(b\)进制整数计数器,如果\(b\)是常数那么复杂度是均摊\(O(1)\)的。证明只需要考虑将\(b\)进制中为\(b-1\)的所有位的位数当成势能,那么每一次进位一定是\(b-1\to0\)一定会消耗势能函数。但这......
  • 2023-04-29:一个序列的 宽度 定义为该序列中最大元素和最小元素的差值。 给你一个整数
    2023-04-29:一个序列的宽度定义为该序列中最大元素和最小元素的差值。给你一个整数数组nums,返回nums的所有非空子序列的宽度之和由于答案可能非常大,请返回对109+7取余后的结果。子序列定义为从一个数组里删除一些(或者不删除)元素,但不改变剩下元素的顺序得到的数组......
  • 2023-04-29:一个序列的 宽度 定义为该序列中最大元素和最小元素的差值。 给你一个整数
    2023-04-29:一个序列的宽度定义为该序列中最大元素和最小元素的差值。给你一个整数数组nums,返回nums的所有非空子序列的宽度之和由于答案可能非常大,请返回对109+7取余后的结果。子序列定义为从一个数组里删除一些(或者不删除)元素,但不改变剩下元素的顺序得到的数......
  • 数的范围 | 整数二分
    AC.789数的范围题目描述给定一个按照升序排列的长度为\(n\)的整数数组,以及\(q\)个查询。对于每个查询,返回一个元素\(k\)的起始位置和终止位置(位置从\(0\)开始计数)。输入格式第一行包含整数\(n\)和\(q\),表示数组长度和询问个数。第二行包含n个整数(均在\(1∼1000......
  • 数论基础1-整数的离散型
    例题一:例题二:例题三:例题四: ......
  • pwn刷题笔记(整数溢出)
    [BJDCTF2nd]r2t3写出反汇编代码如下:intds:__bss_start;intmain(){charbuf[0x408-4]intvar[4];my_init();puts("**********************************");puts("*WelcometotheBJDCTF!*");puts("[+]Ret......
  • # 快讯 | 整数智能携手格拉斯哥大学举办AI圆桌分享会
    算法、算力和数据作为人工智能发展的三大支柱,而获取高质量的数据已经成为人工智能工程化进程中的难题。如何能够寻找到与算法训练完美适配的数据集,在数据生产过程中有哪些常见的痛点?5月12日,由整数智能与格拉斯哥大学合作举办了一场人工智能领域的开放性讲座。曾参与编辑《人工智能......