【华为OD机试真题 Python】对称字符串 (A卷2022Q4)

前言:本专栏将持续更新华为OD机试题目,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于OD机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:[email protected];备注:CSDN。

题目描述

对称就是最大的美学,现有一道关于对称字符串的美学。已知:

第1个字符串:R

第2个字符串:BR

第3个字符串:RBBR

第4个字符串:BRRBRBBR

第5个字符串:RBBRBRRBBRRBRBBR

相信你已经发现规律了,没错!就是第 i 个字符串 = 第 i - 1 号字符串取反 + 第 i - 1 号字符串;取反(R->B, B->R);

现在告诉你n和k,让你求得第n个字符串的第k个字符是多少。(k的编号从0开始)

输入描述

第一行输入一个T,表示有T组用例;

解析来输入T行,每行输入两个数字,表示n,k

1 <= T <= 100;

1 <= n <= 64

0 <= k < 2^(n-1)

输出描述

你可能感兴趣的:(华为OD机试真题详解,互联网大厂机试真题,华为OD机试真题,python,算法,数据结构,面试)