欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 金融 > 笔试-字符串1

笔试-字符串1

2025/2/26 11:52:40 来源:https://blog.csdn.net/hy19930118/article/details/145287761  浏览:    关键词:笔试-字符串1

应用

第1个字符串:R
第2个字符串:BR
第3个字符串:RBBR
第4个字符串:BRRBRBBR
规律:第i个字符串 = 第i-1个字符串取反 + 第i-1个字符串,其中B、R互为相反字符。求第n个字符串的第k个字符为多少?n从1开始、k从0开始。

实现

N = int(input("请输入第几个字符串:"))
K = int(input("请输入第几个字符:"))first_string = "R"
current_chars = list(first_string)#print(current_chars)
print(first_string)def Nth_string(N, K, current_chars):next_chars = []if N == 1:# passprint(f"目标字符为:{current_chars[K]}")else:for i in range(0, len(current_chars)):if current_chars[i] == "R":next_chars.append("B")else:next_chars.append("R")for j in range(0, len(current_chars)):next_chars.append(current_chars[j])#print(next_chars)next_string = ""for k in next_chars:next_string = next_string + kprint(next_string)Nth_string(N-1, K, next_chars)Nth_string(N, K, current_chars)
请输入第几个字符串:5
请输入第几个字符:3
R
BR
RBBR
BRRBRBBR
RBBRBRRBBRRBRBBR
目标字符为:R

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词